{ "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-03-06T13:21:45Z", "owner": "BT", "provider": "BT" }, { "code": "AGW_no_available_journey", "detail": "No available journey for this search.", "group": "provider_error", "maxNumberOfStops": 0, "offerExpiration": "2026-03-06T13:21:45Z", "owner": "U2", "provider": "U2" }, { "createdAt": 1772802405, "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-22", "terminalName": "", "time": "11:15" }, "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-22", "terminalName": "", "time": "09:05" }, "duration": "PT02H10M", "key": "RlIgMjI3NzpCVUQ6TUxBOjIwMjYtMDMtMjJUMDk6MDVa", "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-22", "parentLocation": "", "terminalName": "", "time": "11:15" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-22", "parentLocation": "", "terminalName": "", "time": "09:05" } }, "segmentID": "FR2277-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-29", "terminalName": "", "time": "14: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-29", "terminalName": "", "time": "12:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMjlUMTI6MzVa", "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-29", "parentLocation": "", "terminalName": "", "time": "14:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-29", "parentLocation": "", "terminalName": "", "time": "12:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-06T13:20:45Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTIyOjIwMjYtMDMtMjk6NDg0LjkyOjIwMjYwMzA2VDEzMDY0NTpkMTU2ZjM0MWRkNjM0MDA2YWY3ZDk4MDQzNTNkMGNmYTpTR1FGTDJMUkJGVjQ3V1lKQU5CRjVKTUpUMTA3S09IM1NPUDc1RUI3SVVaVzVTMkdQV05GNlRHQ0lEMzBFVTNaOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 366.99, "breakdown": [ { "base": 183.5, "fee": { "total": 58.97 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TURWaE56bGlNell0WkRBMlppMDBNelEzTFRrME9HRXRNREJsTXprNE5qQXdNbVJr_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 242.46, "type": "" } ], "currency": "EUR", "fee": { "total": 117.93 }, "surcharge": 0, "tax": { "total": 0 }, "total": 484.92 }, "provider": { "base": 142096, "breakdown": [ { "base": 71048, "fee": { "total": 22831 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TURWaE56bGlNell0WkRBMlppMDBNelEzTFRrME9HRXRNREJsTXprNE5qQXdNbVJr_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 93879, "type": "" } ], "currency": "HUF", "fee": { "total": 45662 }, "surcharge": 0, "tax": { "total": 0 }, "total": 187758 } }, "provider": "FR" }, { "createdAt": 1772802405, "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-22", "terminalName": "", "time": "18: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": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-22", "terminalName": "", "time": "16:35" }, "duration": "PT02H15M", "key": "RlIgMjIwNDpCVUQ6TUxBOjIwMjYtMDMtMjJUMTY6MzVa", "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-22", "parentLocation": "", "terminalName": "", "time": "18:50" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-22", "parentLocation": "", "terminalName": "", "time": "16:35" } }, "segmentID": "FR2204-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-29", "terminalName": "", "time": "14: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-29", "terminalName": "", "time": "12:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMjlUMTI6MzVa", "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-29", "parentLocation": "", "terminalName": "", "time": "14:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-29", "parentLocation": "", "terminalName": "", "time": "12:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-06T13:20:45Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTIyOjIwMjYtMDMtMjk6NDg5LjA5OjIwMjYwMzA2VDEzMDY0NTpkMTU2ZjM0MWRkNjM0MDA2YWY3ZDk4MDQzNTNkMGNmYTo0NlBNVDdVQUc5QVA5SzhKRzVXQU8yNTVTSTVXQzhGSEZVS1A4NVdKNEdYVEc0NVJCOEgyRVNGUlFUSTRUR0ZROmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 370.46, "breakdown": [ { "base": 185.23, "fee": { "total": 59.31 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2T0RVeU16QmxZV1V0WlRka01pMDBObU00TFRoaU5HVXROelppTVRrNE9UWTFZVFJs_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 244.54, "type": "" } ], "currency": "EUR", "fee": { "total": 118.63 }, "surcharge": 0, "tax": { "total": 0 }, "total": 489.09 }, "provider": { "base": 143440, "breakdown": [ { "base": 71720, "fee": { "total": 22966 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2T0RVeU16QmxZV1V0WlRka01pMDBObU00TFRoaU5HVXROelppTVRrNE9UWTFZVFJs_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 94686, "type": "" } ], "currency": "HUF", "fee": { "total": 45932 }, "surcharge": 0, "tax": { "total": 0 }, "total": 189372 } }, "provider": "FR" }, { "createdAt": 1772802405, "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-22", "terminalName": "", "time": "18: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": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-22", "terminalName": "", "time": "16:35" }, "duration": "PT02H15M", "key": "RlIgMjIwNDpCVUQ6TUxBOjIwMjYtMDMtMjJUMTY6MzVa", "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-22", "parentLocation": "", "terminalName": "", "time": "18:50" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-22", "parentLocation": "", "terminalName": "", "time": "16:35" } }, "segmentID": "FR2204-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-29", "terminalName": "", "time": "14: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-29", "terminalName": "", "time": "12:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMjlUMTI6MzVa", "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-29", "parentLocation": "", "terminalName": "", "time": "14:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-29", "parentLocation": "", "terminalName": "", "time": "12:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-06T13:20:45Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTIyOjIwMjYtMDMtMjk6NTIyLjg3OjIwMjYwMzA2VDEzMDY0NTpkMTU2ZjM0MWRkNjM0MDA2YWY3ZDk4MDQzNTNkMGNmYTo4S1NKTktNU0hNWFI0WFRVUDNDWVFCRzA5QkdLTkIzRDJQUDRXN0dWNjAxNUdWTDdIMTZUWjc0MVQ1OTBFWE42OmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 370.46, "breakdown": [ { "base": 185.23, "fee": { "total": 76.2 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2T1RGak1qVm1OelF0TTJVd09DMDBNV1l5TFdFelltRXRPVE0zTkdGbE1XSTVObVF4_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 261.43, "type": "" } ], "currency": "EUR", "fee": { "total": 152.4 }, "surcharge": 0, "tax": { "total": 0 }, "total": 522.87 }, "provider": { "base": 143440, "breakdown": [ { "base": 71720, "fee": { "total": 29505 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2T1RGak1qVm1OelF0TTJVd09DMDBNV1l5TFdFelltRXRPVE0zTkdGbE1XSTVObVF4_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 101225, "type": "" } ], "currency": "HUF", "fee": { "total": 59010 }, "surcharge": 0, "tax": { "total": 0 }, "total": 202450 } }, "provider": "FR" }, { "createdAt": 1772802405, "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-22", "terminalName": "", "time": "11:15" }, "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-22", "terminalName": "", "time": "09:05" }, "duration": "PT02H10M", "key": "RlIgMjI3NzpCVUQ6TUxBOjIwMjYtMDMtMjJUMDk6MDVa", "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-22", "parentLocation": "", "terminalName": "", "time": "11:15" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-22", "parentLocation": "", "terminalName": "", "time": "09:05" } }, "segmentID": "FR2277-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-29", "terminalName": "", "time": "14: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-29", "terminalName": "", "time": "12:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMjlUMTI6MzVa", "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-29", "parentLocation": "", "terminalName": "", "time": "14:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-29", "parentLocation": "", "terminalName": "", "time": "12:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-06T13:20:45Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTIyOjIwMjYtMDMtMjk6NTI0LjM0OjIwMjYwMzA2VDEzMDY0NTpkMTU2ZjM0MWRkNjM0MDA2YWY3ZDk4MDQzNTNkMGNmYTpYRVZTVjc0NlJCM1RUSkw5MlMzUURRTFdLSzE2UlRTSFNZNEpHRzFMQ0dZSzBPQ08zN00yVERKS0RXV0lRVVE0OmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 366.99, "breakdown": [ { "base": 183.5, "fee": { "total": 78.68 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TnpZMlpqUXlOalV0T1RGa1pDMDBaak0yTFdFNU5HSXRaRFF3WkdJek9Ua3dZamN5_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 262.17, "type": "" } ], "currency": "EUR", "fee": { "total": 157.35 }, "surcharge": 0, "tax": { "total": 0 }, "total": 524.34 }, "provider": { "base": 142096, "breakdown": [ { "base": 71048, "fee": { "total": 30463 }, "offerItemID": "RlI6T2ZmZXI6UmxJNlQyWm1aWEk2TnpZMlpqUXlOalV0T1RGa1pDMDBaak0yTFdFNU5HSXRaRFF3WkdJek9Ua3dZamN5_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 101511, "type": "" } ], "currency": "HUF", "fee": { "total": 60926 }, "surcharge": 0, "tax": { "total": 0 }, "total": 203022 } }, "provider": "FR" }, { "createdAt": 1772802405, "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-22", "terminalName": "", "time": "11:15" }, "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-22", "terminalName": "", "time": "09:05" }, "duration": "PT02H10M", "key": "RlIgMjI3NzpCVUQ6TUxBOjIwMjYtMDMtMjJUMDk6MDVa", "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-22", "parentLocation": "", "terminalName": "", "time": "11:15" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-22", "parentLocation": "", "terminalName": "", "time": "09:05" } }, "segmentID": "FR2277-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-29", "terminalName": "", "time": "14: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-29", "terminalName": "", "time": "12:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMjlUMTI6MzVa", "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-29", "parentLocation": "", "terminalName": "", "time": "14:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-29", "parentLocation": "", "terminalName": "", "time": "12:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-06T13:20:45Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTIyOjIwMjYtMDMtMjk6MzY2Ljk5OjIwMjYwMzA2VDEzMDY0NTpkMTU2ZjM0MWRkNjM0MDA2YWY3ZDk4MDQzNTNkMGNmYTpVR1ZHOFJGSDJQSEgxMUc4UlFWSjlSNllJMlZYVjRKNjUwQUlQQTBKQ1M4VlU2MTdPOFkyWDZGNkhBWjFLODJXOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 366.99, "breakdown": [ { "base": 183.5, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6Mzk1NjdkNGUtM2MxNC00ZDU3LTllNmItM2YzMzM2YjUyNjgx_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 183.5, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 366.99 }, "provider": { "base": 142096, "breakdown": [ { "base": 71048, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6Mzk1NjdkNGUtM2MxNC00ZDU3LTllNmItM2YzMzM2YjUyNjgx_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 71048, "type": "" } ], "currency": "HUF", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 142096 } }, "provider": "FR" }, { "createdAt": 1772802405, "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-22", "terminalName": "", "time": "18: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": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-22", "terminalName": "", "time": "16:35" }, "duration": "PT02H15M", "key": "RlIgMjIwNDpCVUQ6TUxBOjIwMjYtMDMtMjJUMTY6MzVa", "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-22", "parentLocation": "", "terminalName": "", "time": "18:50" }, "departure": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "countryID": "", "date": "2026-03-22", "parentLocation": "", "terminalName": "", "time": "16:35" } }, "segmentID": "FR2204-BUD-MLA" } ] }, { "arrival": { "airportCode": "BUD", "airportName": "Budapest Ferenc Liszt International Airport", "date": "2026-03-29", "terminalName": "", "time": "14: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-29", "terminalName": "", "time": "12:35" }, "duration": "PT02H15M", "key": "RlIgMjIwMzpNTEE6QlVEOjIwMjYtMDMtMjlUMTI6MzVa", "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-29", "parentLocation": "", "terminalName": "", "time": "14:50" }, "departure": { "airportCode": "MLA", "airportName": "Luqa Airport", "countryID": "", "date": "2026-03-29", "parentLocation": "", "terminalName": "", "time": "12:35" } }, "segmentID": "FR2203-MLA-BUD" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-03-06T13:20:45Z", "offerID": "OFFER-RlI6UlQ6QlVEOk1MQToyMDI2LTAzLTIyOjIwMjYtMDMtMjk6MzcwLjQ2OjIwMjYwMzA2VDEzMDY0NTpkMTU2ZjM0MWRkNjM0MDA2YWY3ZDk4MDQzNTNkMGNmYTpWRklDQTNZMERTTUtSNUtKMjdMOVc5RjczRTA1OEEzSVpVT0xQWUZXTUJVUUhIUTVJVjZXUzhOS0E3T1VMNUE3OmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 370.46, "breakdown": [ { "base": 185.23, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6ODNjOGFmYjMtZjIwMy00YTA4LWI4ZmItYWU0OTA2NjJhYWRh_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 185.23, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 370.46 }, "provider": { "base": 143440, "breakdown": [ { "base": 71720, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6ODNjOGFmYjMtZjIwMy00YTA4LWI4ZmItYWU0OTA2NjJhYWRh_1", "passengerRefs": "1 2", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 71720, "type": "" } ], "currency": "HUF", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 143440 } }, "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" } ] }