{ "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_no_available_journey", "detail": "No available journey for this search.", "group": "provider_error", "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:42:59Z", "owner": "BT", "provider": "BT" }, { "code": "AGW_no_available_journey", "detail": "No available journey for this search.", "group": "provider_error", "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:42:59Z", "owner": "U2", "provider": "U2" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "08:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "05:50" }, "duration": "PT02H15M", "key": "RlIgMjIwNDpCVUQ6TUxBOjIwMjYtMDMtMDZUMDU6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2204-BUD-MLA R" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2204", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2204", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2204", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "08:05" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "05:50" } }, "segmentID": "FR2204-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "10:50" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "08:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMTNUMDg6MzVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2203-MLA-BUD R" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2203", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2203", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2203", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "10:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "08:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6MzAwLjU3OjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpMUzFZNVVGMU5VUlFEVkYwR1dIUDE3WTBUUkhSVDI4Rlk4Rk5RTDE0VVlHV002RTM0OFU5QVFRRVVKSEVDTFRUOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 300.57, "breakdown": [ { "base": 150.28, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6MGM4Y2U5NTMtZmFkMy00ZWQzLWI0MzUtOGYzYzYyYjk0OGJk_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 150.28, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 300.57 }, "provider": { "base": 112962, "breakdown": [ { "base": 56481, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6MGM4Y2U5NTMtZmFkMy00ZWQzLWI0MzUtOGYzYzYyYjk0OGJk_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 56481, "type": "" } ], "currency": "HUF", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 112962 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "08:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "05:50" }, "duration": "PT02H15M", "key": "RlIgMjIwNDpCVUQ6TUxBOjIwMjYtMDMtMDZUMDU6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2204-BUD-MLA R" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2204", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2204", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2204", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "08:05" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "05:50" } }, "segmentID": "FR2204-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "19:35" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "17:25" }, "duration": "PT02H10M", "key": "RlIgMjI3ODpNTEE6QlVEOjIwMjYtMDMtMTNUMTc6MjVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2278-MLA-BUD R" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2278", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2278", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2278", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "19:35" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "17:25" } }, "segmentID": "FR2278-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6MzYxLjg0OjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzo5MDlQQUsxWE1ZREtLWTJYM1AyQzlUWElRQVRQVFZKOUZCRlVJSDNZQVBWUkJPTDhRWUpTQ0VXUDZNU1ZHTkZZOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 361.84, "breakdown": [ { "base": 180.92, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NGNiN2NmN2MtOWJlMC00Zjc2LWE4MzktNThlOWM2MzIzMDU5_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 180.92, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 361.84 }, "provider": { "base": 135988, "breakdown": [ { "base": 67994, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NGNiN2NmN2MtOWJlMC00Zjc2LWE4MzktNThlOWM2MzIzMDU5_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 67994, "type": "" } ], "currency": "HUF", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 135988 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "17:00" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "14:50" }, "duration": "PT02H10M", "key": "RlIgMjI3NzpCVUQ6TUxBOjIwMjYtMDMtMDZUMTQ6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2277-BUD-MLA R" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2277", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2277", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2277", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "17:00" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "14:50" } }, "segmentID": "FR2277-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "10:50" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "08:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMTNUMDg6MzVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2203-MLA-BUD R" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2203", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2203", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2203", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "10:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "08:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6NDE2LjIwOjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpaMFIyNE5CWkhYWTNHTUc4RUtMNUJYTkRaNU9NMUhRUlJUUjFOS1BVS1lZSDZGTEE2MkVSTVBUVUE1NzZWUUM4OmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 416.2, "breakdown": [ { "base": 208.1, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6MzJiMDcyYTItZWJlMC00YjgwLTg1NzgtMDZiMDNhZGI0ZjVj_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 208.1, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 416.2 }, "provider": { "base": 156418, "breakdown": [ { "base": 78209, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6MzJiMDcyYTItZWJlMC00YjgwLTg1NzgtMDZiMDNhZGI0ZjVj_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 78209, "type": "" } ], "currency": "HUF", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 156418 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "17:00" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "14:50" }, "duration": "PT02H10M", "key": "RlIgMjI3NzpCVUQ6TUxBOjIwMjYtMDMtMDZUMTQ6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2277-BUD-MLA R" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2277", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2277", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2277", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "17:00" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "14:50" } }, "segmentID": "FR2277-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "19:35" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "17:25" }, "duration": "PT02H10M", "key": "RlIgMjI3ODpNTEE6QlVEOjIwMjYtMDMtMTNUMTc6MjVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2278-MLA-BUD R" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2278", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2278", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2278", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "19:35" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "17:25" } }, "segmentID": "FR2278-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6NDc3LjQ2OjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpNNFdNWkJEVVgyUzY2U1pERklJVE01MUFFSjg0RzJLUkMzSThWVEw0VURFUDAwWjVGSVNQSUpYT1gzNjc5SzcxOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 477.46, "breakdown": [ { "base": 238.73, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6M2RhZDhlODAtZTIzNC00MDQ0LWFhMWUtOWFlMDFhZDUwZWQ5_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 238.73, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 477.46 }, "provider": { "base": 179444, "breakdown": [ { "base": 89722, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6M2RhZDhlODAtZTIzNC00MDQ0LWFhMWUtOWFlMDFhZDUwZWQ5_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 89722, "type": "" } ], "currency": "HUF", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 179444 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "08:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "05:50" }, "duration": "PT02H15M", "key": "RlIgMjIwNDpCVUQ6TUxBOjIwMjYtMDMtMDZUMDU6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2204-BUD-MLA G" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2204", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2204", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2204", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "08:05" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "05:50" } }, "segmentID": "FR2204-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "10:50" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "08:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMTNUMDg6MzVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2203-MLA-BUD G" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2203", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2203", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2203", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "10:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "08:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6NDE0LjE5OjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpJVUtTQktWOEdENFVJVFo3WjFKTlZGTk45RzRLVkFUUVQ2SjNXT0tJMEVIRVlYSTc0OVlIMUNZS1ZYQ1FGODFDOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 300.57, "breakdown": [ { "base": 150.28, "fee": { "total": 56.81 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TUdVMk5EWTFZelV0WmpobU15MDBZelF6TFdJMk1tVXRNV1ZrTkRjM01HRmhNamhq_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 207.1, "type": "" } ], "currency": "EUR", "fee": { "total": 113.62 }, "surcharge": 0, "tax": { "total": 0 }, "total": 414.19 }, "provider": { "base": 112962, "breakdown": [ { "base": 56481, "fee": { "total": 21351 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TUdVMk5EWTFZelV0WmpobU15MDBZelF6TFdJMk1tVXRNV1ZrTkRjM01HRmhNamhq_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 77832, "type": "" } ], "currency": "HUF", "fee": { "total": 42702 }, "surcharge": 0, "tax": { "total": 0 }, "total": 155664 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "08:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "05:50" }, "duration": "PT02H15M", "key": "RlIgMjIwNDpCVUQ6TUxBOjIwMjYtMDMtMDZUMDU6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2204-BUD-MLA L" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2204", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2204", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2204", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "08:05" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "05:50" } }, "segmentID": "FR2204-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "10:50" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "08:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMTNUMDg6MzVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2203-MLA-BUD L" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2203", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2203", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2203", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "10:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "08:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6NDYzLjk4OjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpBOTFQTE5BWUZYR1E0OTRISVU1RjZVR1JWUENBUkNUSUlGNVNYRENQRExSTEJVSUpDUFZUMExRVlA0RUxDNllVOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 300.57, "breakdown": [ { "base": 150.28, "fee": { "total": 81.71 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WmpjNU5tVXpZbVF0TWpRek15MDBPVEZtTFRnNE1ETXRZVGt4TmpJNE16SmxNbUpq_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 231.99, "type": "" } ], "currency": "EUR", "fee": { "total": 163.41 }, "surcharge": 0, "tax": { "total": 0 }, "total": 463.98 }, "provider": { "base": 112962, "breakdown": [ { "base": 56481, "fee": { "total": 30707 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WmpjNU5tVXpZbVF0TWpRek15MDBPVEZtTFRnNE1ETXRZVGt4TmpJNE16SmxNbUpq_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 87188, "type": "" } ], "currency": "HUF", "fee": { "total": 61414 }, "surcharge": 0, "tax": { "total": 0 }, "total": 174376 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "08:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "05:50" }, "duration": "PT02H15M", "key": "RlIgMjIwNDpCVUQ6TUxBOjIwMjYtMDMtMDZUMDU6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2204-BUD-MLA G" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2204", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2204", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2204", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "08:05" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "05:50" } }, "segmentID": "FR2204-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "19:35" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "17:25" }, "duration": "PT02H10M", "key": "RlIgMjI3ODpNTEE6QlVEOjIwMjYtMDMtMTNUMTc6MjVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2278-MLA-BUD G" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2278", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2278", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2278", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "19:35" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "17:25" } }, "segmentID": "FR2278-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6NDc3LjQ1OjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpLR0hOVU9VRVcwWTY4SjZCRFhSMVpLUUFQWktUTUQxUVA0NzJYQjZFRjBEQzk4VEJLNEFHOEpPWFhYRjFUMVFDOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 361.84, "breakdown": [ { "base": 180.92, "fee": { "total": 57.81 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WWpSbU5UUTJZell0WW1RelpDMDBORGN4TFdKak1EVXRNRFk0TkRCbFltSTJOREJr_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 238.73, "type": "" } ], "currency": "EUR", "fee": { "total": 115.62 }, "surcharge": 0, "tax": { "total": 0 }, "total": 477.45 }, "provider": { "base": 135988, "breakdown": [ { "base": 67994, "fee": { "total": 21726 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WWpSbU5UUTJZell0WW1RelpDMDBORGN4TFdKak1EVXRNRFk0TkRCbFltSTJOREJr_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 89720, "type": "" } ], "currency": "HUF", "fee": { "total": 43452 }, "surcharge": 0, "tax": { "total": 0 }, "total": 179440 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "08:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "05:50" }, "duration": "PT02H15M", "key": "RlIgMjIwNDpCVUQ6TUxBOjIwMjYtMDMtMDZUMDU6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2204-BUD-MLA L" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2204", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2204", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2204", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "08:05" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "05:50" } }, "segmentID": "FR2204-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "19:35" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "17:25" }, "duration": "PT02H10M", "key": "RlIgMjI3ODpNTEE6QlVEOjIwMjYtMDMtMTNUMTc6MjVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2278-MLA-BUD L" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2278", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2278", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2278", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "19:35" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "17:25" } }, "segmentID": "FR2278-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6NTI3LjI0OjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpRWkZPWjc4QjZTSlgySklHMFlUNk1XM0Q5RjhPUFBIVTBKRjJLTFEzU0g4R0IxRzg5N1ZHWVdLVDhQVFpUQU1NOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 361.84, "breakdown": [ { "base": 180.92, "fee": { "total": 82.7 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TUROalltSXlOR1l0WkRObU1TMDBPVFEwTFRrMFltVXRZMkUyWVdVMVpXSmlOalE0_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 263.62, "type": "" } ], "currency": "EUR", "fee": { "total": 165.41 }, "surcharge": 0, "tax": { "total": 0 }, "total": 527.24 }, "provider": { "base": 135988, "breakdown": [ { "base": 67994, "fee": { "total": 31082 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TUROalltSXlOR1l0WkRObU1TMDBPVFEwTFRrMFltVXRZMkUyWVdVMVpXSmlOalE0_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 99076, "type": "" } ], "currency": "HUF", "fee": { "total": 62164 }, "surcharge": 0, "tax": { "total": 0 }, "total": 198152 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "17:00" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "14:50" }, "duration": "PT02H10M", "key": "RlIgMjI3NzpCVUQ6TUxBOjIwMjYtMDMtMDZUMTQ6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2277-BUD-MLA G" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2277", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2277", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2277", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "17:00" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "14:50" } }, "segmentID": "FR2277-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "10:50" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "08:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMTNUMDg6MzVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2203-MLA-BUD G" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2203", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2203", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2203", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "10:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "08:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6NTMyLjgwOjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpKSFNQWUNaNjROUjhZMldCSlJCM1dKRTFOVlpJN0NJWUhUSFBRME5HSTVQUjlJVVQzVTZXMkZEUFk3MVlCWVk4OmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 416.2, "breakdown": [ { "base": 208.1, "fee": { "total": 58.3 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TlRNNE9ETmtOV0l0TVdJMk1DMDBZekl3TFdJNE1EVXRabVJrTW1ZME9HSXdZVGsz_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 266.4, "type": "" } ], "currency": "EUR", "fee": { "total": 116.61 }, "surcharge": 0, "tax": { "total": 0 }, "total": 532.8 }, "provider": { "base": 156418, "breakdown": [ { "base": 78209, "fee": { "total": 21912 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TlRNNE9ETmtOV0l0TVdJMk1DMDBZekl3TFdJNE1EVXRabVJrTW1ZME9HSXdZVGsz_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 100121, "type": "" } ], "currency": "HUF", "fee": { "total": 43824 }, "surcharge": 0, "tax": { "total": 0 }, "total": 200242 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "17:00" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "14:50" }, "duration": "PT02H10M", "key": "RlIgMjI3NzpCVUQ6TUxBOjIwMjYtMDMtMDZUMTQ6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2277-BUD-MLA L" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2277", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2277", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2277", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "17:00" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "14:50" } }, "segmentID": "FR2277-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "10:50" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "08:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMTNUMDg6MzVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2203-MLA-BUD L" }, "duration": "PT02H15M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2203", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2203", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2203", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "10:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "08:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6NTc2LjYyOjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpaMlgxMTBLQUNTNk5WRUVKQTdCMTcxRjQwT003NzZWRlpBSjBGUjI5QkQ2R1ZDM1o0UEJXNk00Vk0wSVFEQTBNOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 416.2, "breakdown": [ { "base": 208.1, "fee": { "total": 80.21 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TldFd05ETTNNRFF0TVRCbE55MDBOemd4TFRobU9USXRPVFJrTTJJM01UQTFabVk0_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 288.31, "type": "" } ], "currency": "EUR", "fee": { "total": 160.42 }, "surcharge": 0, "tax": { "total": 0 }, "total": 576.62 }, "provider": { "base": 156418, "breakdown": [ { "base": 78209, "fee": { "total": 30145 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TldFd05ETTNNRFF0TVRCbE55MDBOemd4TFRobU9USXRPVFJrTTJJM01UQTFabVk0_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 108354, "type": "" } ], "currency": "HUF", "fee": { "total": 60290 }, "surcharge": 0, "tax": { "total": 0 }, "total": 216708 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "17:00" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "14:50" }, "duration": "PT02H10M", "key": "RlIgMjI3NzpCVUQ6TUxBOjIwMjYtMDMtMDZUMTQ6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2277-BUD-MLA G" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2277", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2277", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2277", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "17:00" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "14:50" } }, "segmentID": "FR2277-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "19:35" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" }, { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "quantity": 1, "text": "10kg overhead locker bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "17:25" }, "duration": "PT02H10M", "key": "RlIgMjI3ODpNTEE6QlVEOjIwMjYtMDMtMTNUMTc6MjVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "G", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2278-MLA-BUD G" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2278", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2278", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2278", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "19:35" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "17:25" } }, "segmentID": "FR2278-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6NTk2LjA3OjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpZWUpDS1JHUUtCUVFZV0dUUzVWWUtRU1VOM0wxWFIyTUhTVFNDNjczRVRBQkhWMFU2SDZOTUswM1ZZRkNZWjdGOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 477.46, "breakdown": [ { "base": 238.73, "fee": { "total": 59.3 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TmpSall6a3dZVEV0WkRKbU9DMDBZemxoTFRsaVlqUXRaakZtTW1Fd01HUmpObU16_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 298.03, "type": "" } ], "currency": "EUR", "fee": { "total": 118.6 }, "surcharge": 0, "tax": { "total": 0 }, "total": 596.07 }, "provider": { "base": 179444, "breakdown": [ { "base": 89722, "fee": { "total": 22287 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TmpSall6a3dZVEV0WkRKbU9DMDBZemxoTFRsaVlqUXRaakZtTW1Fd01HUmpObU16_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 112009, "type": "" } ], "currency": "HUF", "fee": { "total": 44574 }, "surcharge": 0, "tax": { "total": 0 }, "total": 224018 } }, "provider": "FR" }, { "createdAt": 1772188079, "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": "MLA", "airportName": "Luqa Airport", "date": "2026-03-06", "terminalName": "", "time": "17:00" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-06", "terminalName": "", "time": "14:50" }, "duration": "PT02H10M", "key": "RlIgMjI3NzpCVUQ6TUxBOjIwMjYtMDMtMDZUMTQ6NTBa", "segments": [ { "ODRef": "OD1", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2277-BUD-MLA L" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2277", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2277", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2277", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "17:00" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-06", "parentLocation": "", "terminalName": "", "time": "14:50" } }, "segmentID": "FR2277-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-13", "terminalName": "", "time": "19:35" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2", "type": "" } ], "checked": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "quantity": 1, "text": "20Kg check-in bag" } ], "passengerRefs": "1 2", "type": "" } ] }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "date": "2026-03-13", "terminalName": "", "time": "17:25" }, "duration": "PT02H10M", "key": "RlIgMjI3ODpNTEE6QlVEOjIwMjYtMDMtMTNUMTc6MjVa", "segments": [ { "ODRef": "OD2", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "L", "disclosureRefs": [ "PC2" ], "fare": { "basisCode": "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" } ], "generalClassCode": "5", "refs": "FR2278-MLA-BUD L" }, "duration": "PT02H10M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR2278", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "2278", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "RR", "flightNumber": "2278", "name": "Ryanair Sun" }, "originDestination": { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "19:35" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-13", "parentLocation": "", "terminalName": "", "time": "17:25" } }, "segmentID": "FR2278-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-27T10:41:59Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTA2OjIwMjYtMDMtMTM6NjM5Ljg4OjIwMjYwMjI3VDEwMjc1OTo4NGM0YTEyYjFmMzY0NTk2YjU2MWU5MTQ0OTljMDBhYzpUUTRKM0k4UFRJVUdHNTBNMDBZWTkyM0xPUFVRQU9POE5JUjNKT01SMVlQVTBXT0xLQ0VYNkU0VkVNQTA0U1lYOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 477.46, "breakdown": [ { "base": 238.73, "fee": { "total": 81.21 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WlRjNE56azROamt0TmprNE5DMDBPR0poTFRoa016QXRPRE5tTXpBek1qUmxOR0l3_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 319.94, "type": "" } ], "currency": "EUR", "fee": { "total": 162.42 }, "surcharge": 0, "tax": { "total": 0 }, "total": 639.88 }, "provider": { "base": 179444, "breakdown": [ { "base": 89722, "fee": { "total": 30520 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2WlRjNE56azROamt0TmprNE5DMDBPR0poTFRoa016QXRPRE5tTXpBek1qUmxOR0l3_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 120242, "type": "" } ], "currency": "HUF", "fee": { "total": 61040 }, "surcharge": 0, "tax": { "total": 0 }, "total": 240484 } }, "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" } ] }