{ "result": [ { "code": "AGW_route_not_supported", "detail": "The requested route is not supported by this provider.", "group": "provider_error", "owner": "VY", "provider": "VY" }, { "code": "AGW_provider_error", "detail": "Code: 496 ShortText: No offers Value: No offers", "group": "provider_error", "maxNumberOfStops": 0, "offerExpiration": "2026-03-12T11:40:03Z", "owner": "BT", "provider": "BT" }, { "code": "AGW_no_available_journey", "detail": "No available journey for this search.", "group": "provider_error", "maxNumberOfStops": 0, "offerExpiration": "2026-03-12T11:40:03Z", "owner": "U2", "provider": "U2" }, { "createdAt": 1773314704, "disclosures": [ { "descriptions": [ { "category": "BAGGAGE_CARRYON", "item": "BAGGAGE_CARRYON", "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "text": "1 small bag (Must fit under the seat in front)\n10kg overhead locker bag", "units": "1" }, { "category": "BOARDING", "item": "HIGH_PRIORITY", "text": "Priority boarding", "units": "" }, { "category": "EXCHANGE", "item": "CHANGES", "text": "Change for a fee on Ryanair website", "units": "" }, { "category": "EXCHANGE", "item": "REFUND", "text": "Non refundable", "units": "" }, { "category": "SEAT", "item": "SEAT_RESERVATION", "text": "Any reserved seat (Specific rows available)", "units": "" } ], "listKey": "PC1" } ], "flights": [ { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-12", "terminalName": "", "time": "17:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-12", "terminalName": "", "time": "15:45" }, "duration": "PT01H20M", "key": "RlIgODU2ODpPVFA6U0tHOjIwMjYtMDYtMTJUMTU6NDVa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "G G", "cabin": "5", "code": "70J", "marketingName": "REGU", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR8568-OTP-SKG G" }, "duration": "PT01H20M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR8568", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "8568", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "8568", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "17:05" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "15:45" } }, "segmentID": "FR8568-OTP-SKG" } ] }, { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-17", "terminalName": "", "time": "21:45" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-17", "terminalName": "", "time": "20:30" }, "duration": "PT01H15M", "key": "RlIgNzY4NzpTS0c6T1RQOjIwMjYtMDYtMTdUMjA6MzBa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "G G", "cabin": "5", "code": "70J", "marketingName": "REGU", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR7687-SKG-OTP G" }, "duration": "PT01H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR7687", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "21:45" }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "20:30" } }, "segmentID": "FR7687-SKG-OTP" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-12T11:39:04Z", "offerID": "OFFER-RlI6UlQ6T1RQOlNLRzoyMDI2LTA2LTEyOjIwMjYtMDYtMTc6MjY0LjU2OjIwMjYwMzEyVDExMjUwMzpmNGNmNGY1ZjhiNTQ0MzY0OGY4ODg5NWFjZDRkZDliMjo0UjhGQTA3WEJINVVGTjZMUFg1MDZWMlVKU1FXVEtWUEtXTFJSREpYQlIwSkw2QjU0MVlGQlFWREJQSjNZOEw3OmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 159.96, "breakdown": [ { "base": 54.98, "fee": { "total": 52.3 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TlRJeE5qY3lNR1l0TWpVeVlTMDBOelkzTFdKbE4yVXROekJpTVdaallqQTVNVFU0_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 107.28, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TlRJeE5qY3lNR1l0TWpVeVlTMDBOelkzTFdKbE4yVXROekJpTVdaallqQTVNVFU0_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 104.6 }, "surcharge": 0, "tax": { "total": 0 }, "total": 264.56 }, "provider": { "base": 159.96, "breakdown": [ { "base": 54.98, "fee": { "total": 52.3 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TlRJeE5qY3lNR1l0TWpVeVlTMDBOelkzTFdKbE4yVXROekJpTVdaallqQTVNVFU0_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 107.28, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TlRJeE5qY3lNR1l0TWpVeVlTMDBOelkzTFdKbE4yVXROekJpTVdaallqQTVNVFU0_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 104.6 }, "surcharge": 0, "tax": { "total": 0 }, "total": 264.56 } }, "provider": "FR" }, { "createdAt": 1773314704, "disclosures": [ { "descriptions": [ { "category": "BAGGAGE_CARRYON", "item": "BAGGAGE_CARRYON", "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "text": "1 small bag (Must fit under the seat in front)\n10kg overhead locker bag", "units": "1" }, { "category": "BOARDING", "item": "HIGH_PRIORITY", "text": "Priority boarding", "units": "" }, { "category": "EXCHANGE", "item": "CHANGES", "text": "Change for a fee on Ryanair website", "units": "" }, { "category": "EXCHANGE", "item": "REFUND", "text": "Non refundable", "units": "" }, { "category": "SEAT", "item": "SEAT_RESERVATION", "text": "Any reserved seat (Specific rows available)", "units": "" } ], "listKey": "PC1" } ], "flights": [ { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-12", "terminalName": "", "time": "14:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-12", "terminalName": "", "time": "12:45" }, "duration": "PT01H20M", "key": "RlIgNzY4ODpPVFA6U0tHOjIwMjYtMDYtMTJUMTI6NDVa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "G G", "cabin": "5", "code": "70J", "marketingName": "REGU", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR7688-OTP-SKG G" }, "duration": "PT01H20M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR7688", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "7688", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "7688", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "14:05" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "12:45" } }, "segmentID": "FR7688-OTP-SKG" } ] }, { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-17", "terminalName": "", "time": "21:45" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-17", "terminalName": "", "time": "20:30" }, "duration": "PT01H15M", "key": "RlIgNzY4NzpTS0c6T1RQOjIwMjYtMDYtMTdUMjA6MzBa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "G G", "cabin": "5", "code": "70J", "marketingName": "REGU", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR7687-SKG-OTP G" }, "duration": "PT01H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR7687", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "21:45" }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "20:30" } }, "segmentID": "FR7687-SKG-OTP" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-12T11:39:04Z", "offerID": "OFFER-RlI6UlQ6T1RQOlNLRzoyMDI2LTA2LTEyOjIwMjYtMDYtMTc6MjcyLjU2OjIwMjYwMzEyVDExMjUwMzpmNGNmNGY1ZjhiNTQ0MzY0OGY4ODg5NWFjZDRkZDliMjpXOFhQNTJQNFkzSUNYR0haU0lYTkZPNk1NRUpYWjVRNVBOTk5SM0hFR0VSSUc4SlhIM0FIMTJMWVJXRFZWRkRUOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 169.96, "breakdown": [ { "base": 59.98, "fee": { "total": 51.3 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TmpsaE16STJaR1F0WldWaVppMDBNVFl5TFdJNU1ERXRaamRqTTJWbFpqSTBZVFEz_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 111.28, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TmpsaE16STJaR1F0WldWaVppMDBNVFl5TFdJNU1ERXRaamRqTTJWbFpqSTBZVFEz_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 102.6 }, "surcharge": 0, "tax": { "total": 0 }, "total": 272.56 }, "provider": { "base": 169.96, "breakdown": [ { "base": 59.98, "fee": { "total": 51.3 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TmpsaE16STJaR1F0WldWaVppMDBNVFl5TFdJNU1ERXRaamRqTTJWbFpqSTBZVFEz_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 111.28, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TmpsaE16STJaR1F0WldWaVppMDBNVFl5TFdJNU1ERXRaamRqTTJWbFpqSTBZVFEz_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 102.6 }, "surcharge": 0, "tax": { "total": 0 }, "total": 272.56 } }, "provider": "FR" }, { "createdAt": 1773314704, "disclosures": [ { "descriptions": [ { "category": "BAGGAGE_CARRYON", "item": "BAGGAGE_CARRYON", "text": "1 small bag (Must fit under the seat in front)", "units": "1" }, { "category": "BAGGAGE_CHECKED", "item": "BAGGAGE_CHECKED", "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "text": "20Kg check-in bag", "units": "1" }, { "category": "EXCHANGE", "item": "CHANGES", "text": "Change for a fee on Ryanair website", "units": "" }, { "category": "EXCHANGE", "item": "REFUND", "text": "Non refundable", "units": "" }, { "category": "SEAT", "item": "SEAT_RESERVATION", "text": "Any reserved seat (Specific rows available)", "units": "" } ], "listKey": "PC2" } ], "flights": [ { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-12", "terminalName": "", "time": "17:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-12", "terminalName": "", "time": "15:45" }, "duration": "PT01H20M", "key": "RlIgODU2ODpPVFA6U0tHOjIwMjYtMDYtMTJUMTU6NDVa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "L L", "cabin": "5", "code": "70J", "marketingName": "SURE", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR8568-OTP-SKG L" }, "duration": "PT01H20M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR8568", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "8568", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "8568", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "17:05" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "15:45" } }, "segmentID": "FR8568-OTP-SKG" } ] }, { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-17", "terminalName": "", "time": "21:45" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-17", "terminalName": "", "time": "20:30" }, "duration": "PT01H15M", "key": "RlIgNzY4NzpTS0c6T1RQOjIwMjYtMDYtMTdUMjA6MzBa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "L L", "cabin": "5", "code": "70J", "marketingName": "SURE", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR7687-SKG-OTP L" }, "duration": "PT01H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR7687", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "21:45" }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "20:30" } }, "segmentID": "FR7687-SKG-OTP" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-12T11:39:04Z", "offerID": "OFFER-RlI6UlQ6T1RQOlNLRzoyMDI2LTA2LTEyOjIwMjYtMDYtMTc6MzEzLjAyOjIwMjYwMzEyVDExMjUwMzpmNGNmNGY1ZjhiNTQ0MzY0OGY4ODg5NWFjZDRkZDliMjpaSjhNNkxHTTBDM1VTWFRTVERTNzNDMFVRNjUxWkhMVVVRSVo4R0JJQjgxNlFQSFAxMFdSOVBIREpOS1RWSVhXOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 159.96, "breakdown": [ { "base": 54.98, "fee": { "total": 76.53 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WVRsak1HSTVaV1V0WVdWaVl5MDBOVEl5TFdGaE9ETXRNREF6TURnMlkyTTBPVFkx_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 131.51, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WVRsak1HSTVaV1V0WVdWaVl5MDBOVEl5TFdGaE9ETXRNREF6TURnMlkyTTBPVFkx_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 153.06 }, "surcharge": 0, "tax": { "total": 0 }, "total": 313.02 }, "provider": { "base": 159.96, "breakdown": [ { "base": 54.98, "fee": { "total": 76.53 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WVRsak1HSTVaV1V0WVdWaVl5MDBOVEl5TFdGaE9ETXRNREF6TURnMlkyTTBPVFkx_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 131.51, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WVRsak1HSTVaV1V0WVdWaVl5MDBOVEl5TFdGaE9ETXRNREF6TURnMlkyTTBPVFkx_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 153.06 }, "surcharge": 0, "tax": { "total": 0 }, "total": 313.02 } }, "provider": "FR" }, { "createdAt": 1773314704, "disclosures": [ { "descriptions": [ { "category": "BAGGAGE_CARRYON", "item": "BAGGAGE_CARRYON", "text": "1 small bag (Must fit under the seat in front)", "units": "1" }, { "category": "BAGGAGE_CHECKED", "item": "BAGGAGE_CHECKED", "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "text": "20Kg check-in bag", "units": "1" }, { "category": "EXCHANGE", "item": "CHANGES", "text": "Change for a fee on Ryanair website", "units": "" }, { "category": "EXCHANGE", "item": "REFUND", "text": "Non refundable", "units": "" }, { "category": "SEAT", "item": "SEAT_RESERVATION", "text": "Any reserved seat (Specific rows available)", "units": "" } ], "listKey": "PC2" } ], "flights": [ { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-12", "terminalName": "", "time": "14:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-12", "terminalName": "", "time": "12:45" }, "duration": "PT01H20M", "key": "RlIgNzY4ODpPVFA6U0tHOjIwMjYtMDYtMTJUMTI6NDVa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "L L", "cabin": "5", "code": "70J", "marketingName": "SURE", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR7688-OTP-SKG L" }, "duration": "PT01H20M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR7688", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "7688", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "7688", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "14:05" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "12:45" } }, "segmentID": "FR7688-OTP-SKG" } ] }, { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-17", "terminalName": "", "time": "21:45" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-17", "terminalName": "", "time": "20:30" }, "duration": "PT01H15M", "key": "RlIgNzY4NzpTS0c6T1RQOjIwMjYtMDYtMTdUMjA6MzBa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "L L", "cabin": "5", "code": "70J", "marketingName": "SURE", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "For Fee", "changeEnum": "for_fee", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR7687-SKG-OTP L" }, "duration": "PT01H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR7687", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "21:45" }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "20:30" } }, "segmentID": "FR7687-SKG-OTP" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-12T11:39:04Z", "offerID": "OFFER-RlI6UlQ6T1RQOlNLRzoyMDI2LTA2LTEyOjIwMjYtMDYtMTc6MzIyLjAyOjIwMjYwMzEyVDExMjUwMzpmNGNmNGY1ZjhiNTQ0MzY0OGY4ODg5NWFjZDRkZDliMjpVWFNNQTk2MTBESUtSTUkyTERFQUZaN0VYRFJZTlVaNkFRRThDMVNTS0Y5NFU0OUlIV0E2VjY0SjQ5WFo5NUlNOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 169.96, "breakdown": [ { "base": 59.98, "fee": { "total": 76.03 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WkRjelkyTmtZamt0TldZMk55MDBOREE1TFRrNU9ESXRNR1JpTXpVNU1tVTJNekk1_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 136.01, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WkRjelkyTmtZamt0TldZMk55MDBOREE1TFRrNU9ESXRNR1JpTXpVNU1tVTJNekk1_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 152.06 }, "surcharge": 0, "tax": { "total": 0 }, "total": 322.02 }, "provider": { "base": 169.96, "breakdown": [ { "base": 59.98, "fee": { "total": 76.03 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WkRjelkyTmtZamt0TldZMk55MDBOREE1TFRrNU9ESXRNR1JpTXpVNU1tVTJNekk1_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 136.01, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WkRjelkyTmtZamt0TldZMk55MDBOREE1TFRrNU9ESXRNR1JpTXpVNU1tVTJNekk1_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 152.06 }, "surcharge": 0, "tax": { "total": 0 }, "total": 322.02 } }, "provider": "FR" }, { "createdAt": 1773314704, "disclosures": [ { "descriptions": [ { "category": "BAGGAGE_CARRYON", "item": "BAGGAGE_CARRYON", "text": "1 small bag (Must fit under the seat in front)", "units": "1" }, { "category": "EXCHANGE", "item": "CHANGES", "text": "Change for a fee on Ryanair website", "units": "" }, { "category": "EXCHANGE", "item": "REFUND", "text": "Non refundable", "units": "" }, { "category": "SEAT", "item": "SEAT_RESERVATION", "text": "Select seat for a fee", "units": "" } ], "listKey": "PC1" } ], "flights": [ { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-12", "terminalName": "", "time": "17:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-12", "terminalName": "", "time": "15:45" }, "duration": "PT01H20M", "key": "RlIgODU2ODpPVFA6U0tHOjIwMjYtMDYtMTJUMTU6NDVa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "R R", "cabin": "5", "code": "70J", "marketingName": "Basic", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "Not Allowed", "changeEnum": "not_allowed", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "Not Allowed", "changeEnum": "not_allowed", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR8568-OTP-SKG R" }, "duration": "PT01H20M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR8568", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "8568", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "8568", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "17:05" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "15:45" } }, "segmentID": "FR8568-OTP-SKG" } ] }, { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-17", "terminalName": "", "time": "21:45" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-17", "terminalName": "", "time": "20:30" }, "duration": "PT01H15M", "key": "RlIgNzY4NzpTS0c6T1RQOjIwMjYtMDYtMTdUMjA6MzBa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "R R", "cabin": "5", "code": "70J", "marketingName": "Basic", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "Not Allowed", "changeEnum": "not_allowed", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "Not Allowed", "changeEnum": "not_allowed", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR7687-SKG-OTP R" }, "duration": "PT01H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR7687", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "21:45" }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "20:30" } }, "segmentID": "FR7687-SKG-OTP" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-12T11:39:04Z", "offerID": "OFFER-RlI6UlQ6T1RQOlNLRzoyMDI2LTA2LTEyOjIwMjYtMDYtMTc6MTU5Ljk2OjIwMjYwMzEyVDExMjUwMzpmNGNmNGY1ZjhiNTQ0MzY0OGY4ODg5NWFjZDRkZDliMjpaOUY3WlRUUVhaNTE5MTNXNkkyN09XWUszMFZHRkhVTkVVWVhGWE5GQzNHRTlJRkZSWEtPOTlBVFc0SFlGOVdDOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 159.96, "breakdown": [ { "base": 54.98, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NTRhMDViOGMtN2U4Yy00ZWE4LWE5N2MtMzg1MDYxZDMzZTY3_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 54.98, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NTRhMDViOGMtN2U4Yy00ZWE4LWE5N2MtMzg1MDYxZDMzZTY3_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 159.96 }, "provider": { "base": 159.96, "breakdown": [ { "base": 54.98, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NTRhMDViOGMtN2U4Yy00ZWE4LWE5N2MtMzg1MDYxZDMzZTY3_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 54.98, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NTRhMDViOGMtN2U4Yy00ZWE4LWE5N2MtMzg1MDYxZDMzZTY3_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 159.96 } }, "provider": "FR" }, { "createdAt": 1773314704, "disclosures": [ { "descriptions": [ { "category": "BAGGAGE_CARRYON", "item": "BAGGAGE_CARRYON", "text": "1 small bag (Must fit under the seat in front)", "units": "1" }, { "category": "EXCHANGE", "item": "CHANGES", "text": "Change for a fee on Ryanair website", "units": "" }, { "category": "EXCHANGE", "item": "REFUND", "text": "Non refundable", "units": "" }, { "category": "SEAT", "item": "SEAT_RESERVATION", "text": "Select seat for a fee", "units": "" } ], "listKey": "PC1" } ], "flights": [ { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-12", "terminalName": "", "time": "14:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-12", "terminalName": "", "time": "12:45" }, "duration": "PT01H20M", "key": "RlIgNzY4ODpPVFA6U0tHOjIwMjYtMDYtMTJUMTI6NDVa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "R R", "cabin": "5", "code": "70J", "marketingName": "Basic", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "Not Allowed", "changeEnum": "not_allowed", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "Not Allowed", "changeEnum": "not_allowed", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR7688-OTP-SKG R" }, "duration": "PT01H20M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR7688", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "7688", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "7688", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "14:05" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-12", "parentLocation": "", "terminalName": "", "time": "12:45" } }, "segmentID": "FR7688-OTP-SKG" } ] }, { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-06-17", "terminalName": "", "time": "21:45" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "date": "2026-06-17", "terminalName": "", "time": "20:30" }, "duration": "PT01H15M", "key": "RlIgNzY4NzpTS0c6T1RQOjIwMjYtMDYtMTdUMjA6MzBa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "R R", "cabin": "5", "code": "70J", "marketingName": "Basic", "priceClassName": "economy", "type": "Published" }, "fareRules": [ { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "Not Allowed", "changeEnum": "not_allowed", "passengerRef": "1 2", "passengerType": "ADT" }, { "cancel": "Not Allowed", "cancelEnum": "not_allowed", "change": "Not Allowed", "changeEnum": "not_allowed", "passengerRef": "3", "passengerType": "INF" } ], "generalClassCode": "5", "refs": "FR7687-SKG-OTP R" }, "duration": "PT01H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR7687", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "FR", "flightNumber": "7687", "name": "Ryanair" }, "originDestination": { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "21:45" }, "departure": { "airportCode": "SKG", "airportName": "Thessaloniki Macedonia International Airport", "countryID": "", "date": "2026-06-17", "parentLocation": "", "terminalName": "", "time": "20:30" } }, "segmentID": "FR7687-SKG-OTP" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-12T11:39:04Z", "offerID": "OFFER-RlI6UlQ6T1RQOlNLRzoyMDI2LTA2LTEyOjIwMjYtMDYtMTc6MTY5Ljk2OjIwMjYwMzEyVDExMjUwMzpmNGNmNGY1ZjhiNTQ0MzY0OGY4ODg5NWFjZDRkZDliMjpMSllCMldRQzVKVzdDVDE2TFdXUDZSSFFYR0VZRllCU0JQVzFEMktPV0hQWUVOQVhRMk5TRzBUN0hJVkpOSVFXOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 169.96, "breakdown": [ { "base": 59.98, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NmU0YTk2MDYtODJkNC00MjczLTk0ZTgtOTMwYzZlM2M0OWFh_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 59.98, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NmU0YTk2MDYtODJkNC00MjczLTk0ZTgtOTMwYzZlM2M0OWFh_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 169.96 }, "provider": { "base": 169.96, "breakdown": [ { "base": 59.98, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NmU0YTk2MDYtODJkNC00MjczLTk0ZTgtOTMwYzZlM2M0OWFh_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 59.98, "type": "" }, { "base": 50, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NmU0YTk2MDYtODJkNC00MjczLTk0ZTgtOTMwYzZlM2M0OWFh_2", "passengerRefs": "3", "passengerType": "INF", "surcharge": 0, "tax": { "total": 0 }, "total": 50, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 169.96 } }, "provider": "FR" }, { "code": "AGW_no_available_journey", "detail": "no available journey for this search", "group": "provider_error", "owner": "EK", "provider": "EK" }, { "code": "AGW_no_available_journey", "detail": "no available journey for this search", "group": "provider_error", "owner": "EK", "provider": "EK" }, { "code": "AGW_no_available_journey", "detail": "no available journey for this search", "group": "provider_error", "owner": "EK", "provider": "EK" }, { "code": "AGW_no_available_journey", "detail": "no available journey for this search", "group": "provider_error", "owner": "EK", "provider": "EK" } ] }