{ "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-24T13:41:03Z", "owner": "BT", "provider": "BT" }, { "code": "AGW_no_available_journey", "detail": "No available journey for this search.", "group": "provider_error", "maxNumberOfStops": 0, "offerExpiration": "2026-02-24T13:41:03Z", "owner": "U2", "provider": "U2" }, { "createdAt": 1771939563, "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": "CIA", "airportName": "Ciampino Airport", "date": "2026-09-04", "terminalName": "", "time": "10:35" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-09-04", "terminalName": "", "time": "09:30" }, "duration": "PT02H05M", "key": "RlIgMzk1NzpPVFA6Q0lBOjIwMjYtMDktMDRUMDk6MzBa", "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 3", "passengerType": "ADT" } ], "generalClassCode": "5", "refs": "FR3957-OTP-CIA R" }, "duration": "PT02H05M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR3957", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "3957", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "AL", "flightNumber": "3957", "name": "Malta Air" }, "originDestination": { "arrival": { "airportCode": "CIA", "airportName": "Ciampino Airport", "countryID": "", "date": "2026-09-04", "parentLocation": "", "terminalName": "", "time": "10:35" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-09-04", "parentLocation": "", "terminalName": "", "time": "09:30" } }, "segmentID": "FR3957-OTP-CIA" } ] }, { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-09-11", "terminalName": "", "time": "09:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "CIA", "airportName": "Ciampino Airport", "date": "2026-09-11", "terminalName": "", "time": "06:00" }, "duration": "PT02H05M", "key": "RlIgMzk1NjpDSUE6T1RQOjIwMjYtMDktMTFUMDY6MDBa", "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 3", "passengerType": "ADT" } ], "generalClassCode": "5", "refs": "FR3956-CIA-OTP R" }, "duration": "PT02H05M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR3956", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "3956", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "AL", "flightNumber": "3956", "name": "Malta Air" }, "originDestination": { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-09-11", "parentLocation": "", "terminalName": "", "time": "09:05" }, "departure": { "airportCode": "CIA", "airportName": "Ciampino Airport", "countryID": "", "date": "2026-09-11", "parentLocation": "", "terminalName": "", "time": "06:00" } }, "segmentID": "FR3956-CIA-OTP" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-24T13:40:03Z", "offerID": "OFFER-RlI6UlQ6T1RQOkNJQToyMDI2LTA5LTA0OjIwMjYtMDktMTE6MzY4Ljk0OjIwMjYwMjI0VDEzMjYwMzozZDUzYmJlOGI3NzM0YjY0OTcyOTkxYzA3NzI0M2JkMzpRVlpRTkhTRllYTEw2RFFQRVdWQVcwMDJLNDBSSkVKSjQ5TUlCOVRJMUZGR0VRQ0pSSTVaSjRMNkFNWEJJUjRHOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 368.94, "breakdown": [ { "base": 122.98, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6MmFmNDk4ZjItN2MwOS00YmI2LTgzMjUtYjhjYjQ1MmY2MDc1_1", "passengerRefs": "1 2 3", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 122.98, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 368.94 }, "provider": { "base": 368.94, "breakdown": [ { "base": 122.98, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6MmFmNDk4ZjItN2MwOS00YmI2LTgzMjUtYjhjYjQ1MmY2MDc1_1", "passengerRefs": "1 2 3", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 122.98, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 368.94 } }, "provider": "FR" }, { "createdAt": 1771939563, "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": "CIA", "airportName": "Ciampino Airport", "date": "2026-09-04", "terminalName": "", "time": "10:35" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-09-04", "terminalName": "", "time": "09:30" }, "duration": "PT02H05M", "key": "RlIgMzk1NzpPVFA6Q0lBOjIwMjYtMDktMDRUMDk6MzBa", "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 3", "passengerType": "ADT" } ], "generalClassCode": "5", "refs": "FR3957-OTP-CIA R" }, "duration": "PT02H05M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR3957", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "3957", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "AL", "flightNumber": "3957", "name": "Malta Air" }, "originDestination": { "arrival": { "airportCode": "CIA", "airportName": "Ciampino Airport", "countryID": "", "date": "2026-09-04", "parentLocation": "", "terminalName": "", "time": "10:35" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-09-04", "parentLocation": "", "terminalName": "", "time": "09:30" } }, "segmentID": "FR3957-OTP-CIA" } ] }, { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-09-11", "terminalName": "", "time": "19:45" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "CIA", "airportName": "Ciampino Airport", "date": "2026-09-11", "terminalName": "", "time": "16:40" }, "duration": "PT02H05M", "key": "RlIgMzk1ODpDSUE6T1RQOjIwMjYtMDktMTFUMTY6NDBa", "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 3", "passengerType": "ADT" } ], "generalClassCode": "5", "refs": "FR3958-CIA-OTP R" }, "duration": "PT02H05M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR3958", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "3958", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "AL", "flightNumber": "3958", "name": "Malta Air" }, "originDestination": { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-09-11", "parentLocation": "", "terminalName": "", "time": "19:45" }, "departure": { "airportCode": "CIA", "airportName": "Ciampino Airport", "countryID": "", "date": "2026-09-11", "parentLocation": "", "terminalName": "", "time": "16:40" } }, "segmentID": "FR3958-CIA-OTP" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-24T13:40:03Z", "offerID": "OFFER-RlI6UlQ6T1RQOkNJQToyMDI2LTA5LTA0OjIwMjYtMDktMTE6MzY4Ljk0OjIwMjYwMjI0VDEzMjYwMzozZDUzYmJlOGI3NzM0YjY0OTcyOTkxYzA3NzI0M2JkMzpOSFlBT0wwM0YyQ0IyUzYwRUlOMFRXMktTUlI1MlY2S1FORUUwVllWWUc2UkQ0REVIOEJISkRSRTBWUFNHNVdKOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 368.94, "breakdown": [ { "base": 122.98, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6ZDEwNTA5ZWQtZjNhYS00MjFhLWJiZTYtMmRiMGY1NTUyYzk4_1", "passengerRefs": "1 2 3", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 122.98, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 368.94 }, "provider": { "base": 368.94, "breakdown": [ { "base": 122.98, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6ZDEwNTA5ZWQtZjNhYS00MjFhLWJiZTYtMmRiMGY1NTUyYzk4_1", "passengerRefs": "1 2 3", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 122.98, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 368.94 } }, "provider": "FR" }, { "createdAt": 1771939563, "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": "CIA", "airportName": "Ciampino Airport", "date": "2026-09-04", "terminalName": "", "time": "21:15" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-09-04", "terminalName": "", "time": "20:10" }, "duration": "PT02H05M", "key": "RlIgMzk1OTpPVFA6Q0lBOjIwMjYtMDktMDRUMjA6MTBa", "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 3", "passengerType": "ADT" } ], "generalClassCode": "5", "refs": "FR3959-OTP-CIA R" }, "duration": "PT02H05M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR3959", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "3959", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "AL", "flightNumber": "3959", "name": "Malta Air" }, "originDestination": { "arrival": { "airportCode": "CIA", "airportName": "Ciampino Airport", "countryID": "", "date": "2026-09-04", "parentLocation": "", "terminalName": "", "time": "21:15" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-09-04", "parentLocation": "", "terminalName": "", "time": "20:10" } }, "segmentID": "FR3959-OTP-CIA" } ] }, { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-09-11", "terminalName": "", "time": "09:05" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "CIA", "airportName": "Ciampino Airport", "date": "2026-09-11", "terminalName": "", "time": "06:00" }, "duration": "PT02H05M", "key": "RlIgMzk1NjpDSUE6T1RQOjIwMjYtMDktMTFUMDY6MDBa", "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 3", "passengerType": "ADT" } ], "generalClassCode": "5", "refs": "FR3956-CIA-OTP R" }, "duration": "PT02H05M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR3956", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "3956", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "AL", "flightNumber": "3956", "name": "Malta Air" }, "originDestination": { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-09-11", "parentLocation": "", "terminalName": "", "time": "09:05" }, "departure": { "airportCode": "CIA", "airportName": "Ciampino Airport", "countryID": "", "date": "2026-09-11", "parentLocation": "", "terminalName": "", "time": "06:00" } }, "segmentID": "FR3956-CIA-OTP" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-24T13:40:03Z", "offerID": "OFFER-RlI6UlQ6T1RQOkNJQToyMDI2LTA5LTA0OjIwMjYtMDktMTE6NDU5LjA2OjIwMjYwMjI0VDEzMjYwMzozZDUzYmJlOGI3NzM0YjY0OTcyOTkxYzA3NzI0M2JkMzpOVkI1NDJXWU9HVlpJRkFaRU01UjZSMVpDMDRXMUJVN1pHVzU2U0s3STQyOFI1R1JGTVFETUo2MVBKRzA5VlhYOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 459.06, "breakdown": [ { "base": 153.02, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NzFmNDFjMzUtMzhiNy00YmZhLTgzNDAtOWRlZmY0OGJmOTkx_1", "passengerRefs": "1 2 3", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 153.02, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 459.06 }, "provider": { "base": 459.06, "breakdown": [ { "base": 153.02, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6NzFmNDFjMzUtMzhiNy00YmZhLTgzNDAtOWRlZmY0OGJmOTkx_1", "passengerRefs": "1 2 3", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 153.02, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 459.06 } }, "provider": "FR" }, { "createdAt": 1771939563, "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": "CIA", "airportName": "Ciampino Airport", "date": "2026-09-04", "terminalName": "", "time": "21:15" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-09-04", "terminalName": "", "time": "20:10" }, "duration": "PT02H05M", "key": "RlIgMzk1OTpPVFA6Q0lBOjIwMjYtMDktMDRUMjA6MTBa", "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 3", "passengerType": "ADT" } ], "generalClassCode": "5", "refs": "FR3959-OTP-CIA R" }, "duration": "PT02H05M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR3959", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "3959", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "AL", "flightNumber": "3959", "name": "Malta Air" }, "originDestination": { "arrival": { "airportCode": "CIA", "airportName": "Ciampino Airport", "countryID": "", "date": "2026-09-04", "parentLocation": "", "terminalName": "", "time": "21:15" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-09-04", "parentLocation": "", "terminalName": "", "time": "20:10" } }, "segmentID": "FR3959-OTP-CIA" } ] }, { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "date": "2026-09-11", "terminalName": "", "time": "19:45" }, "baggageAllowance": { "carryOn": [ { "chooseType": "one", "options": [ { "multipleBagsAllowed": false, "quantity": 1, "text": "1 small bag (Must fit under the seat in front)" } ], "passengerRefs": "1 2 3", "type": "" } ] }, "departure": { "airportCode": "CIA", "airportName": "Ciampino Airport", "date": "2026-09-11", "terminalName": "", "time": "16:40" }, "duration": "PT02H05M", "key": "RlIgMzk1ODpDSUE6T1RQOjIwMjYtMDktMTFUMTY6NDBa", "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 3", "passengerType": "ADT" } ], "generalClassCode": "5", "refs": "FR3958-CIA-OTP R" }, "duration": "PT02H05M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "Holds confirmed", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "FR3958", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "3958", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "AL", "flightNumber": "3958", "name": "Malta Air" }, "originDestination": { "arrival": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-09-11", "parentLocation": "", "terminalName": "", "time": "19:45" }, "departure": { "airportCode": "CIA", "airportName": "Ciampino Airport", "countryID": "", "date": "2026-09-11", "parentLocation": "", "terminalName": "", "time": "16:40" } }, "segmentID": "FR3958-CIA-OTP" } ] } ], "maxNumberOfStops": 0, "offerExpiration": "2026-02-24T13:40:03Z", "offerID": "OFFER-RlI6UlQ6T1RQOkNJQToyMDI2LTA5LTA0OjIwMjYtMDktMTE6NDU5LjA2OjIwMjYwMjI0VDEzMjYwMzozZDUzYmJlOGI3NzM0YjY0OTcyOTkxYzA3NzI0M2JkMzoyVzM4U0pERFU0MjZDRzJJRzNSUExGUUtGVFpZRTlSSEVFV1VSOVdTV1BaTE9MSEw4VUpZQUdHS0pHMlIzTk1QOmZhbHNl", "offerType": "roundTrip", "owner": "FR", "price": { "consumer": { "base": 459.06, "breakdown": [ { "base": 153.02, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6ZTM4YjRmOWYtYmFmNi00ODllLTg4YzYtMjk4MTI3MGQyYTVh_1", "passengerRefs": "1 2 3", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 153.02, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 459.06 }, "provider": { "base": 459.06, "breakdown": [ { "base": 153.02, "fee": { "total": 0 }, "offerItemID": "RlI6T2ZmZXI6ZTM4YjRmOWYtYmFmNi00ODllLTg4YzYtMjk4MTI3MGQyYTVh_1", "passengerRefs": "1 2 3", "passengerType": "ADT", "surcharge": 0, "tax": { "total": 0 }, "total": 153.02, "type": "" } ], "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 459.06 } }, "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" } ] }