{ "status": "success", "tracking_id": "1511782729946982213S1IU", "performanceDuration": "", "data": [ { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-0", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-0", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p0", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-0", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H37M", "transit_time": "PT8H37M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p5", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2366.82, "gross_total": 2366.82, "base_fare": 1015, "tax": 1351.82, "sell": { "currency": "EUR", "total": 2366.82, "base_fare": 1015, "tax": 1351.82 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjM2Ni44MiwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjEzNTEuODJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMzY2LjgyLCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTM1MS44MiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMzY2LjgyLCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTM1MS44Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1647.6, "base_fare": 738, "tax": 909.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "909.60", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1647.6, "base_fare": 738, "tax": 909.6, "gross": { "base_fare": "738.00", "tax": "909.60", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2NDcuNjAiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5MDkuNjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5MDkuNjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjQ3LjYwIiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTA5LjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTA5LjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY0Ny42MCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6IjkwOS42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjQ3LjYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 719.22, "base_fare": 277, "tax": 442.22, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "442.22", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 719.22, "base_fare": 277, "tax": 442.22, "gross": { "base_fare": "277.00", "tax": "442.22", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjcxOS4yMiIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ0Mi4yMiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjcxOS4yMiIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ0Mi4yMiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjcxOS4yMiIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3MTkuMjIsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2366.82, "filter": { "id": "F1MS00008-0", "price": 2366.82, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Economy Basic", "connecting_airport": [ "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-1", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-1", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1H20M", "transit_time": "PT1H20M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p10", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T12:15:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T15:20:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H5M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "Airbus A330-200", "picture": "332.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "403" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "403" }, "booking_class": { "cabin_class": "Economy Budget", "cabin_code": "BGT", "booking_code": "BGT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:40:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:35:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H55M", "distance": 103, "lay_over": "PT01H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "Airbus A321 NEO", "picture": "32Q.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "157" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "157" }, "booking_class": { "cabin_class": "Economy Budget", "cabin_code": "BGT", "booking_code": "BGT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-1", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H56M", "transit_time": "PT1D0H56M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p15", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-09-13T22:04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT1H9M", "distance": 222, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "295", "name": "Embraer195 E2", "picture": "295.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "7865" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "7865" }, "booking_class": { "cabin_class": "Economy Budget", "cabin_code": "BGT", "booking_code": "BGT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YYZ", "departure_time": "2026-09-14T21:40:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-15T12:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H35M", "distance": 4407, "lay_over": "PT23H36M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "Airbus A330-200", "picture": "332.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "308" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "308" }, "booking_class": { "cabin_class": "Economy Budget", "cabin_code": "BGT", "booking_code": "BGT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2424.27, "gross_total": 2424.27, "base_fare": 1078, "tax": 1346.27, "sell": { "currency": "EUR", "total": 2424.27, "base_fare": 1078, "tax": 1346.27 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQyNC4yNywiYmFzZV9mYXJlIjoxMDc4LCJ0YXgiOjEzNDYuMjd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDI0LjI3LCJiYXNlX2ZhcmUiOjEwNzgsInRheCI6MTM0Ni4yNywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDI0LjI3LCJiYXNlX2ZhcmUiOjEwNzgsInRheCI6MTM0Ni4yN319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1685.9, "base_fare": 780, "tax": 905.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "780.00", "tax": "905.90", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1685.9, "base_fare": 780, "tax": 905.9, "gross": { "base_fare": "780.00", "tax": "905.90", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2ODUuOTAiLCJiYXNlX2ZhcmUiOiI3ODAuMDAiLCJ0YXgiOiI5MDUuOTAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3ODAuMDAiLCJ0YXgiOiI5MDUuOTAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjg1LjkwIiwiYmFzZV9mYXJlIjoiNzgwLjAwIiwidGF4IjoiOTA1LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzgwLjAwIiwidGF4IjoiOTA1LjkwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY4NS45MCIsImJhc2VfZmFyZSI6Ijc4MC4wMCIsInRheCI6IjkwNS45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjg1LjksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 738.37, "base_fare": 298, "tax": 440.37, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "298.00", "tax": "440.37", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 738.37, "base_fare": 298, "tax": 440.37, "gross": { "base_fare": "298.00", "tax": "440.37", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjczOC4zNyIsImJhc2VfZmFyZSI6IjI5OC4wMCIsInRheCI6IjQ0MC4zNyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI5OC4wMCIsInRheCI6IjQ0MC4zNyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjczOC4zNyIsImJhc2VfZmFyZSI6IjI5OC4wMCIsInRheCI6IjQ0MC4zNyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI5OC4wMCIsInRheCI6IjQ0MC4zNyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjczOC4zNyIsImJhc2VfZmFyZSI6IjI5OC4wMCIsInRheCI6IjQ0MC4zNyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3MzguMzcsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2424.27, "filter": { "id": "F1MS00008-1", "price": 2424.27, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "TS", "carrier_marketing": "TS", "aircraft": "332", "aircraft_name": "Airbus A330-200", "cabin_class": "Economy Budget", "connecting_airport": [ "YUL", "YYZ" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T12:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-15T12:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141215yul202607141520403yul202607141640yow202607141735157yow202609132055yyz2026091322047865yyz202609142140fco202609151215308", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-2", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-2", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H46M", "transit_time": "PT2H46M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p20", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T10:20:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IAD", "arrival_time": "2026-07-14T14:20:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H0M", "distance": 4495, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "885" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "885" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-07-14T17:06:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-14T18:48:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT1H42M", "distance": 451, "lay_over": "PT02H46M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR5", "name": "Bombardier Jet", "picture": "CR5.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4418" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4418" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-2", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H8M", "transit_time": "PT9H8M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p28", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2433.09, "gross_total": 2433.09, "base_fare": 1015, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2433.09, "base_fare": 1015, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQzMy4wOSwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2OTEuNzgiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjkxLjc4IiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY5MS43OCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjkxLjc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDEuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2433.09, "filter": { "id": "F1MS00008-2", "price": 2433.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "777", "aircraft_name": "Boeing 777", "cabin_class": "Basic Economy", "connecting_airport": [ "IAD", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T10:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141020iad202607141420885iad202607141706yow2026071418484418yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-3", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-3", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H30M", "transit_time": "PT2H30M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p21", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T15:20:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IAD", "arrival_time": "2026-07-14T19:40:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H20M", "distance": 4495, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "764", "name": "Boeing 767", "picture": "764.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "127" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "127" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-07-14T22:10:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-14T23:54:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT1H44M", "distance": 451, "lay_over": "PT02H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "E7W", "name": "Embraer 175", "picture": "E7W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3569" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3569" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-3", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H52M", "transit_time": "PT8H52M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p28", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2433.09, "gross_total": 2433.09, "base_fare": 1015, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2433.09, "base_fare": 1015, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQzMy4wOSwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2OTEuNzgiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjkxLjc4IiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY5MS43OCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjkxLjc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDEuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2433.09, "filter": { "id": "F1MS00008-3", "price": 2433.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "764", "aircraft_name": "Boeing 767", "cabin_class": "Basic Economy", "connecting_airport": [ "IAD", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T15:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141520iad202607141940127iad202607142210yow2026071423543569yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-4", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-4", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H50M", "transit_time": "PT7H50M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p22", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T10:20:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IAD", "arrival_time": "2026-07-14T14:20:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H0M", "distance": 4495, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "885" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "885" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-07-14T22:10:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-14T23:54:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT1H44M", "distance": 451, "lay_over": "PT07H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "E7W", "name": "Embraer 175", "picture": "E7W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3569" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3569" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-4", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H12M", "transit_time": "PT14H12M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p28", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2433.09, "gross_total": 2433.09, "base_fare": 1015, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2433.09, "base_fare": 1015, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQzMy4wOSwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2OTEuNzgiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjkxLjc4IiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY5MS43OCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjkxLjc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDEuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2433.09, "filter": { "id": "F1MS00008-4", "price": 2433.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "777", "aircraft_name": "Boeing 777", "cabin_class": "Basic Economy", "connecting_airport": [ "IAD", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T10:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141020iad202607141420885iad202607142210yow2026071423543569yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-5", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-5", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H38M", "transit_time": "PT12H38M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p23", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T15:20:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IAD", "arrival_time": "2026-07-14T19:40:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H20M", "distance": 4495, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "764", "name": "Boeing 767", "picture": "764.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "127" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "127" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-07-15T08:18:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-15T10:03:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-15", "flight_time": "PT1H45M", "distance": 451, "lay_over": "PT12H38M", "lay_over_date": "not-applicable", "aircraft": { "code": "E7W", "name": "Embraer 175", "picture": "E7W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3612" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3612" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-5", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H0M", "transit_time": "PT19H0M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p28", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2433.09, "gross_total": 2433.09, "base_fare": 1015, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2433.09, "base_fare": 1015, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQzMy4wOSwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2OTEuNzgiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjkxLjc4IiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY5MS43OCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjkxLjc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDEuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2433.09, "filter": { "id": "F1MS00008-5", "price": 2433.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "764", "aircraft_name": "Boeing 767", "cabin_class": "Basic Economy", "connecting_airport": [ "IAD", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T15:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141520iad202607141940127iad202607150818yow2026071510033612yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-6", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-6", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT3H24M", "transit_time": "PT3H24M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p30", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T12:55:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "EWR", "arrival_time": "2026-07-14T17:00:00", "destination_terminal": "C", "destination_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H5M", "distance": 4280, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "764", "name": "Boeing 767", "picture": "764.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "509" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "509" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "EWR", "departure_time": "2026-07-14T20:24:00", "origin_terminal": "C", "origin_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-14T22:05:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT1H41M", "distance": 331, "lay_over": "PT03H24M", "lay_over_date": "not-applicable", "aircraft": { "code": "E7W", "name": "Embraer 175", "picture": "E7W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3506" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3506" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-6", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H46M", "transit_time": "PT9H46M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p36", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2433.09, "gross_total": 2433.09, "base_fare": 1015, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2433.09, "base_fare": 1015, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQzMy4wOSwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2OTEuNzgiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjkxLjc4IiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY5MS43OCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjkxLjc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDEuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2433.09, "filter": { "id": "F1MS00008-6", "price": 2433.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "764", "aircraft_name": "Boeing 767", "cabin_class": "Basic Economy", "connecting_airport": [ "EWR", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T12:55:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141255ewr202607141700509ewr202607142024yow2026071422053506yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-7", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-7", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H44M", "transit_time": "PT5H44M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p31", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:00:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "EWR", "arrival_time": "2026-07-14T14:40:00", "destination_terminal": "B", "destination_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT3H40M", "distance": 4280, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "41" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "41" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "EWR", "departure_time": "2026-07-14T20:24:00", "origin_terminal": "C", "origin_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-14T22:05:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT1H41M", "distance": 331, "lay_over": "PT05H44M", "lay_over_date": "not-applicable", "aircraft": { "code": "E7W", "name": "Embraer 175", "picture": "E7W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3506" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3506" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-7", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H6M", "transit_time": "PT12H6M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p36", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2433.09, "gross_total": 2433.09, "base_fare": 1015, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2433.09, "base_fare": 1015, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQzMy4wOSwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2OTEuNzgiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjkxLjc4IiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY5MS43OCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjkxLjc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDEuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2433.09, "filter": { "id": "F1MS00008-7", "price": 2433.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Basic Economy", "connecting_airport": [ "EWR", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:00:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141100ewr20260714144041ewr202607142024yow2026071422053506yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-8", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-8", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H34M", "transit_time": "PT14H34M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p32", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T12:55:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "EWR", "arrival_time": "2026-07-14T17:00:00", "destination_terminal": "C", "destination_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H5M", "distance": 4280, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "764", "name": "Boeing 767", "picture": "764.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "509" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "509" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "EWR", "departure_time": "2026-07-15T07:34:00", "origin_terminal": "C", "origin_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-15T09:11:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-15", "flight_time": "PT1H37M", "distance": 331, "lay_over": "PT14H34M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR5", "name": "Bombardier Jet", "picture": "CR5.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4398" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4398" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-8", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H56M", "transit_time": "PT20H56M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p36", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2433.09, "gross_total": 2433.09, "base_fare": 1015, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2433.09, "base_fare": 1015, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQzMy4wOSwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2OTEuNzgiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjkxLjc4IiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY5MS43OCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjkxLjc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDEuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2433.09, "filter": { "id": "F1MS00008-8", "price": 2433.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "764", "aircraft_name": "Boeing 767", "cabin_class": "Basic Economy", "connecting_airport": [ "EWR", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T12:55:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141255ewr202607141700509ewr202607150734yow2026071509114398yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-9", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-9", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H7M", "transit_time": "PT5H7M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p38", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T09:45:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "ORD", "arrival_time": "2026-07-14T13:15:00", "destination_terminal": "5", "destination_airport": { "name": "Chicago O'Hare International Airport", "city": "Chicago", "country": "United States", "timezone": "America\/Chicago" }, "flight_date": "2026-07-14", "flight_time": "PT3H30M", "distance": 4819, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "781", "name": "Boeing 787-10", "picture": "781.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "971" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "971" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ORD", "departure_time": "2026-07-14T18:22:00", "origin_terminal": "1", "origin_airport": { "name": "Chicago O'Hare International Airport", "city": "Chicago", "country": "United States", "timezone": "America\/Chicago" }, "destination": "YOW", "arrival_time": "2026-07-14T21:35:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H13M", "distance": 653, "lay_over": "PT05H07M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "1504" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "1504" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-9", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H29M", "transit_time": "PT11H29M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p40", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2433.09, "gross_total": 2433.09, "base_fare": 1015, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2433.09, "base_fare": 1015, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQzMy4wOSwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2OTEuNzgiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjkxLjc4IiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY5MS43OCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjkxLjc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDEuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2433.09, "filter": { "id": "F1MS00008-9", "price": 2433.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "781", "aircraft_name": "Boeing 787-10", "cabin_class": "Basic Economy", "connecting_airport": [ "ORD", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T09:45:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607140945ord202607141315971ord202607141822yow2026071421351504yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-10", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-10", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p42", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-10", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H57M", "transit_time": "PT20H57M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p47", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YTZ", "arrival_time": "2026-09-13T21:30:00", "destination_terminal": null, "destination_airport": { "name": "Billy Bishop Toronto City Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT1H0M", "distance": 222, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DHC8 Dash 8-400", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7875" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7875" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YTZ", "departure_time": "2026-09-14T15:15:00", "origin_terminal": null, "origin_airport": { "name": "Billy Bishop Toronto City Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "IAD", "arrival_time": "2026-09-14T16:38:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-09-14", "flight_time": "PT1H23M", "distance": 349, "lay_over": "PT17H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DHC8 Dash 8-400", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8540" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8540" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-09-14T17:35:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "FCO", "arrival_time": "2026-09-15T08:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H40M", "distance": 4495, "lay_over": "PT00H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "3820" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "3820" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2433.09, "gross_total": 2433.09, "base_fare": 1015, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2433.09, "base_fare": 1015, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQzMy4wOSwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2OTEuNzgiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjkxLjc4IiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY5MS43OCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjkxLjc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDEuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2433.09, "filter": { "id": "F1MS00008-10", "price": 2433.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Economy Basic", "connecting_airport": [ "YUL", "YTZ", "IAD" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-15T08:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609132030ytz2026091321307875ytz202609141515iad2026091416388540iad202609141735fco2026091508153820", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-11", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-11", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p52", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Economy Basic", "cabin_code": "BA", "booking_code": "BA", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-11", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H32M", "transit_time": "PT22H32M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p54", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T19:34:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "IAD", "arrival_time": "2026-09-13T21:18:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-09-13", "flight_time": "PT1H44M", "distance": 451, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "CR5", "name": "Bombardier Jet", "picture": "CR5.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4455" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4455" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-09-14T17:35:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "FCO", "arrival_time": "2026-09-15T08:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H40M", "distance": 4495, "lay_over": "PT20H17M", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "884" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "884" }, "booking_class": { "cabin_class": "Basic Economy", "cabin_code": "BE", "booking_code": "BE", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": 22.68, "unit": "kg", "title": "22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2433.09, "gross_total": 2433.09, "base_fare": 1015, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2433.09, "base_fare": 1015, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjQzMy4wOSwiYmFzZV9mYXJlIjoxMDE1LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNDMzLjA5LCJiYXNlX2ZhcmUiOjEwMTUsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1691.78, "base_fare": 738, "tax": 953.78, "gross": { "base_fare": "738.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2OTEuNzgiLCJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzguMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjkxLjc4IiwiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTY5MS43OCIsImJhc2VfZmFyZSI6IjczOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxNjkxLjc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 741.31, "base_fare": 277, "tax": 464.31, "gross": { "base_fare": "277.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0MS4zMSIsImJhc2VfZmFyZSI6IjI3Ny4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDEuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2433.09, "filter": { "id": "F1MS00008-11", "price": 2433.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Economy Basic", "connecting_airport": [ "YUL", "IAD" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-15T08:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609131934iad2026091321184455iad202609141735fco202609150815884", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-12", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-12", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1H20M", "transit_time": "PT1H20M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p11", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T12:15:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T15:20:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H5M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "Airbus A330-200", "picture": "332.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "403" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "403" }, "booking_class": { "cabin_class": "Economy Standard", "cabin_code": "STD", "booking_code": "STD", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:40:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:35:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H55M", "distance": 103, "lay_over": "PT01H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "Airbus A321 NEO", "picture": "32Q.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "157" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "157" }, "booking_class": { "cabin_class": "Economy Standard", "cabin_code": "STD", "booking_code": "STD", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-12", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H56M", "transit_time": "PT1D0H56M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p16", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-09-13T22:04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT1H9M", "distance": 222, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "295", "name": "Embraer195 E2", "picture": "295.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "7865" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "7865" }, "booking_class": { "cabin_class": "Economy Standard", "cabin_code": "STD", "booking_code": "STD", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YYZ", "departure_time": "2026-09-14T21:40:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-15T12:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H35M", "distance": 4407, "lay_over": "PT23H36M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "Airbus A330-200", "picture": "332.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "308" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "308" }, "booking_class": { "cabin_class": "Economy Standard", "cabin_code": "STD", "booking_code": "STD", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2754.27, "gross_total": 2754.27, "base_fare": 1408, "tax": 1346.27, "sell": { "currency": "EUR", "total": 2754.27, "base_fare": 1408, "tax": 1346.27 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mjc1NC4yNywiYmFzZV9mYXJlIjoxNDA4LCJ0YXgiOjEzNDYuMjd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNzU0LjI3LCJiYXNlX2ZhcmUiOjE0MDgsInRheCI6MTM0Ni4yNywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNzU0LjI3LCJiYXNlX2ZhcmUiOjE0MDgsInRheCI6MTM0Ni4yN319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1925.9, "base_fare": 1020, "tax": 905.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1020.00", "tax": "905.90", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1925.9, "base_fare": 1020, "tax": 905.9, "gross": { "base_fare": "1020.00", "tax": "905.90", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MjUuOTAiLCJiYXNlX2ZhcmUiOiIxMDIwLjAwIiwidGF4IjoiOTA1LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAyMC4wMCIsInRheCI6IjkwNS45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MjUuOTAiLCJiYXNlX2ZhcmUiOiIxMDIwLjAwIiwidGF4IjoiOTA1LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAyMC4wMCIsInRheCI6IjkwNS45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MjUuOTAiLCJiYXNlX2ZhcmUiOiIxMDIwLjAwIiwidGF4IjoiOTA1LjkwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MjUuOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 828.37, "base_fare": 388, "tax": 440.37, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "388.00", "tax": "440.37", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 828.37, "base_fare": 388, "tax": 440.37, "gross": { "base_fare": "388.00", "tax": "440.37", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyOC4zNyIsImJhc2VfZmFyZSI6IjM4OC4wMCIsInRheCI6IjQ0MC4zNyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM4OC4wMCIsInRheCI6IjQ0MC4zNyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyOC4zNyIsImJhc2VfZmFyZSI6IjM4OC4wMCIsInRheCI6IjQ0MC4zNyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM4OC4wMCIsInRheCI6IjQ0MC4zNyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyOC4zNyIsImJhc2VfZmFyZSI6IjM4OC4wMCIsInRheCI6IjQ0MC4zNyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjguMzcsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2754.27, "filter": { "id": "F1MS00008-12", "price": 2754.27, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "TS", "carrier_marketing": "TS", "aircraft": "332", "aircraft_name": "Airbus A330-200", "cabin_class": "Economy Standard", "connecting_airport": [ "YUL", "YYZ" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T12:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-15T12:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141215yul202607141520403yul202607141640yow202607141735157yow202609132055yyz2026091322047865yyz202609142140fco202609151215308", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-13", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-13", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p1", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Standard", "cabin_code": "TG", "booking_code": "TG", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Standard", "cabin_code": "TG", "booking_code": "TG", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-13", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H37M", "transit_time": "PT8H37M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p6", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Standard", "cabin_code": "TG", "booking_code": "TG", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Standard", "cabin_code": "TG", "booking_code": "TG", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2779.82, "gross_total": 2779.82, "base_fare": 1428, "tax": 1351.82, "sell": { "currency": "EUR", "total": 2779.82, "base_fare": 1428, "tax": 1351.82 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mjc3OS44MiwiYmFzZV9mYXJlIjoxNDI4LCJ0YXgiOjEzNTEuODJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNzc5LjgyLCJiYXNlX2ZhcmUiOjE0MjgsInRheCI6MTM1MS44MiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyNzc5LjgyLCJiYXNlX2ZhcmUiOjE0MjgsInRheCI6MTM1MS44Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1947.6, "base_fare": 1038, "tax": 909.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1038.00", "tax": "909.60", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1947.6, "base_fare": 1038, "tax": 909.6, "gross": { "base_fare": "1038.00", "tax": "909.60", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5NDcuNjAiLCJiYXNlX2ZhcmUiOiIxMDM4LjAwIiwidGF4IjoiOTA5LjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAzOC4wMCIsInRheCI6IjkwOS42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5NDcuNjAiLCJiYXNlX2ZhcmUiOiIxMDM4LjAwIiwidGF4IjoiOTA5LjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAzOC4wMCIsInRheCI6IjkwOS42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5NDcuNjAiLCJiYXNlX2ZhcmUiOiIxMDM4LjAwIiwidGF4IjoiOTA5LjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5NDcuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 832.22, "base_fare": 390, "tax": 442.22, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "390.00", "tax": "442.22", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 832.22, "base_fare": 390, "tax": 442.22, "gross": { "base_fare": "390.00", "tax": "442.22", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgzMi4yMiIsImJhc2VfZmFyZSI6IjM5MC4wMCIsInRheCI6IjQ0Mi4yMiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM5MC4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgzMi4yMiIsImJhc2VfZmFyZSI6IjM5MC4wMCIsInRheCI6IjQ0Mi4yMiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM5MC4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgzMi4yMiIsImJhc2VfZmFyZSI6IjM5MC4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MzIuMjIsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2779.82, "filter": { "id": "F1MS00008-13", "price": 2779.82, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Standard", "connecting_airport": [ "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-14", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-14", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p43", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Standard", "cabin_code": "TG", "booking_code": "TG", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Standard", "cabin_code": "TG", "booking_code": "TG", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-14", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H57M", "transit_time": "PT20H57M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p48", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YTZ", "arrival_time": "2026-09-13T21:30:00", "destination_terminal": null, "destination_airport": { "name": "Billy Bishop Toronto City Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT1H0M", "distance": 222, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DHC8 Dash 8-400", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7875" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7875" }, "booking_class": { "cabin_class": "Standard", "cabin_code": "TG", "booking_code": "TG", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YTZ", "departure_time": "2026-09-14T15:15:00", "origin_terminal": null, "origin_airport": { "name": "Billy Bishop Toronto City Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "IAD", "arrival_time": "2026-09-14T16:38:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-09-14", "flight_time": "PT1H23M", "distance": 349, "lay_over": "PT17H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DHC8 Dash 8-400", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8540" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8540" }, "booking_class": { "cabin_class": "Standard", "cabin_code": "TG", "booking_code": "TG", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-09-14T17:35:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "FCO", "arrival_time": "2026-09-15T08:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H40M", "distance": 4495, "lay_over": "PT00H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "3820" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "3820" }, "booking_class": { "cabin_class": "Standard", "cabin_code": "TG", "booking_code": "TG", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 2846.09, "gross_total": 2846.09, "base_fare": 1428, "tax": 1418.09, "sell": { "currency": "EUR", "total": 2846.09, "base_fare": 1428, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mjg0Ni4wOSwiYmFzZV9mYXJlIjoxNDI4LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyODQ2LjA5LCJiYXNlX2ZhcmUiOjE0MjgsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyODQ2LjA5LCJiYXNlX2ZhcmUiOjE0MjgsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1991.78, "base_fare": 1038, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1038.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1991.78, "base_fare": 1038, "tax": 953.78, "gross": { "base_fare": "1038.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5OTEuNzgiLCJiYXNlX2ZhcmUiOiIxMDM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAzOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5OTEuNzgiLCJiYXNlX2ZhcmUiOiIxMDM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAzOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5OTEuNzgiLCJiYXNlX2ZhcmUiOiIxMDM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5OTEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 854.31, "base_fare": 390, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "390.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 854.31, "base_fare": 390, "tax": 464.31, "gross": { "base_fare": "390.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg1NC4zMSIsImJhc2VfZmFyZSI6IjM5MC4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM5MC4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg1NC4zMSIsImJhc2VfZmFyZSI6IjM5MC4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM5MC4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg1NC4zMSIsImJhc2VfZmFyZSI6IjM5MC4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NTQuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2846.09, "filter": { "id": "F1MS00008-14", "price": 2846.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Standard", "connecting_airport": [ "YUL", "YTZ", "IAD" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-15T08:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609132030ytz2026091321307875ytz202609141515iad2026091416388540iad202609141735fco2026091508153820", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-15", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-15", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p2", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Flex", "cabin_code": "FL", "booking_code": "FL", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Flex", "cabin_code": "FL", "booking_code": "FL", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-15", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H37M", "transit_time": "PT8H37M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p7", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Flex", "cabin_code": "FL", "booking_code": "FL", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Flex", "cabin_code": "FL", "booking_code": "FL", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 3191.82, "gross_total": 3191.82, "base_fare": 1840, "tax": 1351.82, "sell": { "currency": "EUR", "total": 3191.82, "base_fare": 1840, "tax": 1351.82 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzE5MS44MiwiYmFzZV9mYXJlIjoxODQwLCJ0YXgiOjEzNTEuODJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozMTkxLjgyLCJiYXNlX2ZhcmUiOjE4NDAsInRheCI6MTM1MS44MiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozMTkxLjgyLCJiYXNlX2ZhcmUiOjE4NDAsInRheCI6MTM1MS44Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2247.6, "base_fare": 1338, "tax": 909.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1338.00", "tax": "909.60", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 2247.6, "base_fare": 1338, "tax": 909.6, "gross": { "base_fare": "1338.00", "tax": "909.60", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyNDcuNjAiLCJiYXNlX2ZhcmUiOiIxMzM4LjAwIiwidGF4IjoiOTA5LjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTMzOC4wMCIsInRheCI6IjkwOS42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyNDcuNjAiLCJiYXNlX2ZhcmUiOiIxMzM4LjAwIiwidGF4IjoiOTA5LjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTMzOC4wMCIsInRheCI6IjkwOS42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyNDcuNjAiLCJiYXNlX2ZhcmUiOiIxMzM4LjAwIiwidGF4IjoiOTA5LjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIyNDcuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 944.22, "base_fare": 502, "tax": 442.22, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "502.00", "tax": "442.22", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 944.22, "base_fare": 502, "tax": 442.22, "gross": { "base_fare": "502.00", "tax": "442.22", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk0NC4yMiIsImJhc2VfZmFyZSI6IjUwMi4wMCIsInRheCI6IjQ0Mi4yMiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUwMi4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk0NC4yMiIsImJhc2VfZmFyZSI6IjUwMi4wMCIsInRheCI6IjQ0Mi4yMiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUwMi4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk0NC4yMiIsImJhc2VfZmFyZSI6IjUwMi4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5NDQuMjIsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3191.82, "filter": { "id": "F1MS00008-15", "price": 3191.82, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Flex", "connecting_airport": [ "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-16", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-16", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p44", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Flex", "cabin_code": "FL", "booking_code": "FL", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Flex", "cabin_code": "FL", "booking_code": "FL", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-16", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H57M", "transit_time": "PT20H57M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p49", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YTZ", "arrival_time": "2026-09-13T21:30:00", "destination_terminal": null, "destination_airport": { "name": "Billy Bishop Toronto City Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT1H0M", "distance": 222, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DHC8 Dash 8-400", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7875" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7875" }, "booking_class": { "cabin_class": "Flex", "cabin_code": "FL", "booking_code": "FL", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YTZ", "departure_time": "2026-09-14T15:15:00", "origin_terminal": null, "origin_airport": { "name": "Billy Bishop Toronto City Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "IAD", "arrival_time": "2026-09-14T16:38:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-09-14", "flight_time": "PT1H23M", "distance": 349, "lay_over": "PT17H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DHC8 Dash 8-400", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8540" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8540" }, "booking_class": { "cabin_class": "Flex", "cabin_code": "FL", "booking_code": "FL", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-09-14T17:35:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "FCO", "arrival_time": "2026-09-15T08:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H40M", "distance": 4495, "lay_over": "PT00H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "3820" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "3820" }, "booking_class": { "cabin_class": "Flex", "cabin_code": "FL", "booking_code": "FL", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 3258.09, "gross_total": 3258.09, "base_fare": 1840, "tax": 1418.09, "sell": { "currency": "EUR", "total": 3258.09, "base_fare": 1840, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzI1OC4wOSwiYmFzZV9mYXJlIjoxODQwLCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozMjU4LjA5LCJiYXNlX2ZhcmUiOjE4NDAsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozMjU4LjA5LCJiYXNlX2ZhcmUiOjE4NDAsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2291.78, "base_fare": 1338, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1338.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 2291.78, "base_fare": 1338, "tax": 953.78, "gross": { "base_fare": "1338.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyOTEuNzgiLCJiYXNlX2ZhcmUiOiIxMzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTMzOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyOTEuNzgiLCJiYXNlX2ZhcmUiOiIxMzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTMzOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyOTEuNzgiLCJiYXNlX2ZhcmUiOiIxMzM4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIyOTEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 966.31, "base_fare": 502, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "502.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 966.31, "base_fare": 502, "tax": 464.31, "gross": { "base_fare": "502.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk2Ni4zMSIsImJhc2VfZmFyZSI6IjUwMi4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUwMi4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk2Ni4zMSIsImJhc2VfZmFyZSI6IjUwMi4wMCIsInRheCI6IjQ2NC4zMSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUwMi4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk2Ni4zMSIsImJhc2VfZmFyZSI6IjUwMi4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5NjYuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3258.09, "filter": { "id": "F1MS00008-16", "price": 3258.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Flex", "connecting_airport": [ "YUL", "YTZ", "IAD" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-15T08:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609132030ytz2026091321307875ytz202609141515iad2026091416388540iad202609141735fco2026091508153820", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-17", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-17", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1H20M", "transit_time": "PT1H20M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p12", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T12:15:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T15:20:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H5M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "Airbus A330-200", "picture": "332.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "403" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "403" }, "booking_class": { "cabin_class": "Eco Flex", "cabin_code": "FLX", "booking_code": "FLX", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:40:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:35:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H55M", "distance": 103, "lay_over": "PT01H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "Airbus A321 NEO", "picture": "32Q.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "157" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "157" }, "booking_class": { "cabin_class": "Eco Flex", "cabin_code": "FLX", "booking_code": "FLX", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-17", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H56M", "transit_time": "PT1D0H56M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p17", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-09-13T22:04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT1H9M", "distance": 222, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "295", "name": "Embraer195 E2", "picture": "295.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "7865" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "7865" }, "booking_class": { "cabin_class": "Eco Flex", "cabin_code": "FLX", "booking_code": "FLX", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YYZ", "departure_time": "2026-09-14T21:40:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-15T12:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H35M", "distance": 4407, "lay_over": "PT23H36M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "Airbus A330-200", "picture": "332.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "308" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "308" }, "booking_class": { "cabin_class": "Eco Flex", "cabin_code": "FLX", "booking_code": "FLX", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 3414.27, "gross_total": 3414.27, "base_fare": 2068, "tax": 1346.27, "sell": { "currency": "EUR", "total": 3414.27, "base_fare": 2068, "tax": 1346.27 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzQxNC4yNywiYmFzZV9mYXJlIjoyMDY4LCJ0YXgiOjEzNDYuMjd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNDE0LjI3LCJiYXNlX2ZhcmUiOjIwNjgsInRheCI6MTM0Ni4yNywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNDE0LjI3LCJiYXNlX2ZhcmUiOjIwNjgsInRheCI6MTM0Ni4yN319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2405.9, "base_fare": 1500, "tax": 905.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1500.00", "tax": "905.90", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 2405.9, "base_fare": 1500, "tax": 905.9, "gross": { "base_fare": "1500.00", "tax": "905.90", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI0MDUuOTAiLCJiYXNlX2ZhcmUiOiIxNTAwLjAwIiwidGF4IjoiOTA1LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUwMC4wMCIsInRheCI6IjkwNS45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI0MDUuOTAiLCJiYXNlX2ZhcmUiOiIxNTAwLjAwIiwidGF4IjoiOTA1LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUwMC4wMCIsInRheCI6IjkwNS45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI0MDUuOTAiLCJiYXNlX2ZhcmUiOiIxNTAwLjAwIiwidGF4IjoiOTA1LjkwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI0MDUuOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1008.37, "base_fare": 568, "tax": 440.37, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "568.00", "tax": "440.37", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1008.37, "base_fare": 568, "tax": 440.37, "gross": { "base_fare": "568.00", "tax": "440.37", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEwMDguMzciLCJiYXNlX2ZhcmUiOiI1NjguMDAiLCJ0YXgiOiI0NDAuMzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1NjguMDAiLCJ0YXgiOiI0NDAuMzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMDA4LjM3IiwiYmFzZV9mYXJlIjoiNTY4LjAwIiwidGF4IjoiNDQwLjM3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTY4LjAwIiwidGF4IjoiNDQwLjM3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTAwOC4zNyIsImJhc2VfZmFyZSI6IjU2OC4wMCIsInRheCI6IjQ0MC4zNyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMDA4LjM3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3414.27, "filter": { "id": "F1MS00008-17", "price": 3414.27, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "TS", "carrier_marketing": "TS", "aircraft": "332", "aircraft_name": "Airbus A330-200", "cabin_class": "Eco Flex", "connecting_airport": [ "YUL", "YYZ" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T12:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-15T12:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141215yul202607141520403yul202607141640yow202607141735157yow202609132055yyz2026091322047865yyz202609142140fco202609151215308", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-18", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-18", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p3", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-18", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H37M", "transit_time": "PT8H37M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p8", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 3659.82, "gross_total": 3659.82, "base_fare": 2308, "tax": 1351.82, "sell": { "currency": "EUR", "total": 3659.82, "base_fare": 2308, "tax": 1351.82 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzY1OS44MiwiYmFzZV9mYXJlIjoyMzA4LCJ0YXgiOjEzNTEuODJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNjU5LjgyLCJiYXNlX2ZhcmUiOjIzMDgsInRheCI6MTM1MS44MiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNjU5LjgyLCJiYXNlX2ZhcmUiOjIzMDgsInRheCI6MTM1MS44Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2587.6, "base_fare": 1678, "tax": 909.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1678.00", "tax": "909.60", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 2587.6, "base_fare": 1678, "tax": 909.6, "gross": { "base_fare": "1678.00", "tax": "909.60", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI1ODcuNjAiLCJiYXNlX2ZhcmUiOiIxNjc4LjAwIiwidGF4IjoiOTA5LjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTY3OC4wMCIsInRheCI6IjkwOS42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI1ODcuNjAiLCJiYXNlX2ZhcmUiOiIxNjc4LjAwIiwidGF4IjoiOTA5LjYwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTY3OC4wMCIsInRheCI6IjkwOS42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI1ODcuNjAiLCJiYXNlX2ZhcmUiOiIxNjc4LjAwIiwidGF4IjoiOTA5LjYwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI1ODcuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1072.22, "base_fare": 630, "tax": 442.22, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "630.00", "tax": "442.22", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1072.22, "base_fare": 630, "tax": 442.22, "gross": { "base_fare": "630.00", "tax": "442.22", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEwNzIuMjIiLCJiYXNlX2ZhcmUiOiI2MzAuMDAiLCJ0YXgiOiI0NDIuMjIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI2MzAuMDAiLCJ0YXgiOiI0NDIuMjIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMDcyLjIyIiwiYmFzZV9mYXJlIjoiNjMwLjAwIiwidGF4IjoiNDQyLjIyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjMwLjAwIiwidGF4IjoiNDQyLjIyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTA3Mi4yMiIsImJhc2VfZmFyZSI6IjYzMC4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMDcyLjIyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3659.82, "filter": { "id": "F1MS00008-18", "price": 3659.82, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Comfort", "connecting_airport": [ "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-19", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-19", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p45", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-19", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H57M", "transit_time": "PT20H57M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p50", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YTZ", "arrival_time": "2026-09-13T21:30:00", "destination_terminal": null, "destination_airport": { "name": "Billy Bishop Toronto City Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT1H0M", "distance": 222, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DHC8 Dash 8-400", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7875" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7875" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YTZ", "departure_time": "2026-09-14T15:15:00", "origin_terminal": null, "origin_airport": { "name": "Billy Bishop Toronto City Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "IAD", "arrival_time": "2026-09-14T16:38:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-09-14", "flight_time": "PT1H23M", "distance": 349, "lay_over": "PT17H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DHC8 Dash 8-400", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8540" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8540" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-09-14T17:35:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "FCO", "arrival_time": "2026-09-15T08:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H40M", "distance": 4495, "lay_over": "PT00H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "3820" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "3820" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 3726.09, "gross_total": 3726.09, "base_fare": 2308, "tax": 1418.09, "sell": { "currency": "EUR", "total": 3726.09, "base_fare": 2308, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzcyNi4wOSwiYmFzZV9mYXJlIjoyMzA4LCJ0YXgiOjE0MTguMDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNzI2LjA5LCJiYXNlX2ZhcmUiOjIzMDgsInRheCI6MTQxOC4wOSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNzI2LjA5LCJiYXNlX2ZhcmUiOjIzMDgsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2631.78, "base_fare": 1678, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1678.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 2631.78, "base_fare": 1678, "tax": 953.78, "gross": { "base_fare": "1678.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI2MzEuNzgiLCJiYXNlX2ZhcmUiOiIxNjc4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTY3OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI2MzEuNzgiLCJiYXNlX2ZhcmUiOiIxNjc4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTY3OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI2MzEuNzgiLCJiYXNlX2ZhcmUiOiIxNjc4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI2MzEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1094.31, "base_fare": 630, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "630.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1094.31, "base_fare": 630, "tax": 464.31, "gross": { "base_fare": "630.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEwOTQuMzEiLCJiYXNlX2ZhcmUiOiI2MzAuMDAiLCJ0YXgiOiI0NjQuMzEiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI2MzAuMDAiLCJ0YXgiOiI0NjQuMzEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMDk0LjMxIiwiYmFzZV9mYXJlIjoiNjMwLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjMwLjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTA5NC4zMSIsImJhc2VfZmFyZSI6IjYzMC4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMDk0LjMxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3726.09, "filter": { "id": "F1MS00008-19", "price": 3726.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Comfort", "connecting_airport": [ "YUL", "YTZ", "IAD" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-15T08:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609132030ytz2026091321307875ytz202609141515iad2026091416388540iad202609141735fco2026091508153820", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-20", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-20", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1H20M", "transit_time": "PT1H20M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p13", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T12:15:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T15:20:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H5M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "Airbus A330-200", "picture": "332.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "403" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "403" }, "booking_class": { "cabin_class": "Club Standard", "cabin_code": "CSD", "booking_code": "CSD", "meal_code": null, "seat_available": 6 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:40:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:35:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H55M", "distance": 103, "lay_over": "PT01H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "Airbus A321 NEO", "picture": "32Q.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "157" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "157" }, "booking_class": { "cabin_class": "Club Standard", "cabin_code": "CSD", "booking_code": "CSD", "meal_code": null, "seat_available": 6 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-20", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H56M", "transit_time": "PT1D0H56M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p18", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-09-13T22:04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT1H9M", "distance": 222, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "295", "name": "Embraer195 E2", "picture": "295.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "7865" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "7865" }, "booking_class": { "cabin_class": "Economy Budget", "cabin_code": "BGT", "booking_code": "BGT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YYZ", "departure_time": "2026-09-14T21:40:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-15T12:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H35M", "distance": 4407, "lay_over": "PT23H36M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "Airbus A330-200", "picture": "332.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "308" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "308" }, "booking_class": { "cabin_class": "Economy Budget", "cabin_code": "BGT", "booking_code": "BGT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 4088.27, "gross_total": 4088.27, "base_fare": 2742, "tax": 1346.27, "sell": { "currency": "EUR", "total": 4088.27, "base_fare": 2742, "tax": 1346.27 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6NDA4OC4yNywiYmFzZV9mYXJlIjoyNzQyLCJ0YXgiOjEzNDYuMjd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjo0MDg4LjI3LCJiYXNlX2ZhcmUiOjI3NDIsInRheCI6MTM0Ni4yNywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjo0MDg4LjI3LCJiYXNlX2ZhcmUiOjI3NDIsInRheCI6MTM0Ni4yN319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2895.9, "base_fare": 1990, "tax": 905.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1990.00", "tax": "905.90", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 2895.9, "base_fare": 1990, "tax": 905.9, "gross": { "base_fare": "1990.00", "tax": "905.90", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI4OTUuOTAiLCJiYXNlX2ZhcmUiOiIxOTkwLjAwIiwidGF4IjoiOTA1LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTk5MC4wMCIsInRheCI6IjkwNS45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI4OTUuOTAiLCJiYXNlX2ZhcmUiOiIxOTkwLjAwIiwidGF4IjoiOTA1LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTk5MC4wMCIsInRheCI6IjkwNS45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI4OTUuOTAiLCJiYXNlX2ZhcmUiOiIxOTkwLjAwIiwidGF4IjoiOTA1LjkwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI4OTUuOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1192.37, "base_fare": 752, "tax": 440.37, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "752.00", "tax": "440.37", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1192.37, "base_fare": 752, "tax": 440.37, "gross": { "base_fare": "752.00", "tax": "440.37", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjExOTIuMzciLCJiYXNlX2ZhcmUiOiI3NTIuMDAiLCJ0YXgiOiI0NDAuMzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3NTIuMDAiLCJ0YXgiOiI0NDAuMzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMTkyLjM3IiwiYmFzZV9mYXJlIjoiNzUyLjAwIiwidGF4IjoiNDQwLjM3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzUyLjAwIiwidGF4IjoiNDQwLjM3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTE5Mi4zNyIsImJhc2VfZmFyZSI6Ijc1Mi4wMCIsInRheCI6IjQ0MC4zNyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMTkyLjM3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 4088.27, "filter": { "id": "F1MS00008-20", "price": 4088.27, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "TS", "carrier_marketing": "TS", "aircraft": "332", "aircraft_name": "Airbus A330-200", "cabin_class": "Club Standard", "connecting_airport": [ "YUL", "YYZ" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T12:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-15T12:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141215yul202607141520403yul202607141640yow202607141735157yow202609132055yyz2026091322047865yyz202609142140fco202609151215308", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-21", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-21", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1H20M", "transit_time": "PT1H20M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p14", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T12:15:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T15:20:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H5M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "Airbus A330-200", "picture": "332.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "403" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "403" }, "booking_class": { "cabin_class": "Club Flex", "cabin_code": "CFX", "booking_code": "CFX", "meal_code": null, "seat_available": 6 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:40:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:35:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H55M", "distance": 103, "lay_over": "PT01H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "Airbus A321 NEO", "picture": "32Q.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "157" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "157" }, "booking_class": { "cabin_class": "Club Flex", "cabin_code": "CFX", "booking_code": "CFX", "meal_code": null, "seat_available": 6 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-21", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H56M", "transit_time": "PT1D0H56M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p19", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-09-13T22:04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT1H9M", "distance": 222, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "295", "name": "Embraer195 E2", "picture": "295.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "7865" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "7865" }, "booking_class": { "cabin_class": "Economy Budget", "cabin_code": "BGT", "booking_code": "BGT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YYZ", "departure_time": "2026-09-14T21:40:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-15T12:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H35M", "distance": 4407, "lay_over": "PT23H36M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "Airbus A330-200", "picture": "332.png" }, "operating": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "308" }, "marketing": { "carrier": "TS", "carrier_name": "Air Transat", "carrier_logo": "TS.png", "flight_number": "308" }, "booking_class": { "cabin_class": "Economy Budget", "cabin_code": "BGT", "booking_code": "BGT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": null, "title": "" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 4541.27, "gross_total": 4541.27, "base_fare": 3195, "tax": 1346.27, "sell": { "currency": "EUR", "total": 4541.27, "base_fare": 3195, "tax": 1346.27 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6NDU0MS4yNywiYmFzZV9mYXJlIjozMTk1LCJ0YXgiOjEzNDYuMjd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjo0NTQxLjI3LCJiYXNlX2ZhcmUiOjMxOTUsInRheCI6MTM0Ni4yNywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjo0NTQxLjI3LCJiYXNlX2ZhcmUiOjMxOTUsInRheCI6MTM0Ni4yN319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3225.9, "base_fare": 2320, "tax": 905.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2320.00", "tax": "905.90", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 3225.9, "base_fare": 2320, "tax": 905.9, "gross": { "base_fare": "2320.00", "tax": "905.90", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMyMjUuOTAiLCJiYXNlX2ZhcmUiOiIyMzIwLjAwIiwidGF4IjoiOTA1LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjMyMC4wMCIsInRheCI6IjkwNS45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMyMjUuOTAiLCJiYXNlX2ZhcmUiOiIyMzIwLjAwIiwidGF4IjoiOTA1LjkwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjMyMC4wMCIsInRheCI6IjkwNS45MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMyMjUuOTAiLCJiYXNlX2ZhcmUiOiIyMzIwLjAwIiwidGF4IjoiOTA1LjkwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMyMjUuOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1315.37, "base_fare": 875, "tax": 440.37, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "875.00", "tax": "440.37", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1315.37, "base_fare": 875, "tax": 440.37, "gross": { "base_fare": "875.00", "tax": "440.37", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEzMTUuMzciLCJiYXNlX2ZhcmUiOiI4NzUuMDAiLCJ0YXgiOiI0NDAuMzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI4NzUuMDAiLCJ0YXgiOiI0NDAuMzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMzE1LjM3IiwiYmFzZV9mYXJlIjoiODc1LjAwIiwidGF4IjoiNDQwLjM3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiODc1LjAwIiwidGF4IjoiNDQwLjM3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTMxNS4zNyIsImJhc2VfZmFyZSI6Ijg3NS4wMCIsInRheCI6IjQ0MC4zNyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMzE1LjM3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 4541.27, "filter": { "id": "F1MS00008-21", "price": 4541.27, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "TS", "carrier_marketing": "TS", "aircraft": "332", "aircraft_name": "Airbus A330-200", "cabin_class": "Club Flex", "connecting_airport": [ "YUL", "YYZ" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T12:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-15T12:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141215yul202607141520403yul202607141640yow202607141735157yow202609132055yyz2026091322047865yyz202609142140fco202609151215308", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-22", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-22", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H46M", "transit_time": "PT2H46M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p24", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T10:20:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IAD", "arrival_time": "2026-07-14T14:20:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H0M", "distance": 4495, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "885" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "885" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-07-14T17:06:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-14T18:48:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT1H42M", "distance": 451, "lay_over": "PT02H46M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR5", "name": "Bombardier Jet", "picture": "CR5.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4418" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4418" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-22", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H8M", "transit_time": "PT9H8M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p29", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 11989.09, "gross_total": 11989.09, "base_fare": 10571, "tax": 1418.09, "sell": { "currency": "EUR", "total": 11989.09, "base_fare": 10571, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTg5LjA5LCJiYXNlX2ZhcmUiOjEwNTcxLCJ0YXgiOjE0MTguMDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjg2NDEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMzNDcuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 11989.09, "filter": { "id": "F1MS00008-22", "price": 11989.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "777", "aircraft_name": "Boeing 777", "cabin_class": "Economy Fully Refundable", "connecting_airport": [ "IAD", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T10:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141020iad202607141420885iad202607141706yow2026071418484418yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-23", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-23", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H30M", "transit_time": "PT2H30M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p25", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T15:20:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IAD", "arrival_time": "2026-07-14T19:40:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H20M", "distance": 4495, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "764", "name": "Boeing 767", "picture": "764.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "127" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "127" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-07-14T22:10:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-14T23:54:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT1H44M", "distance": 451, "lay_over": "PT02H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "E7W", "name": "Embraer 175", "picture": "E7W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3569" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3569" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-23", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H52M", "transit_time": "PT8H52M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p29", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 11989.09, "gross_total": 11989.09, "base_fare": 10571, "tax": 1418.09, "sell": { "currency": "EUR", "total": 11989.09, "base_fare": 10571, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTg5LjA5LCJiYXNlX2ZhcmUiOjEwNTcxLCJ0YXgiOjE0MTguMDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjg2NDEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMzNDcuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 11989.09, "filter": { "id": "F1MS00008-23", "price": 11989.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "764", "aircraft_name": "Boeing 767", "cabin_class": "Economy Fully Refundable", "connecting_airport": [ "IAD", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T15:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141520iad202607141940127iad202607142210yow2026071423543569yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-24", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-24", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H50M", "transit_time": "PT7H50M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p26", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T10:20:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IAD", "arrival_time": "2026-07-14T14:20:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H0M", "distance": 4495, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "885" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "885" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-07-14T22:10:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-14T23:54:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT1H44M", "distance": 451, "lay_over": "PT07H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "E7W", "name": "Embraer 175", "picture": "E7W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3569" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3569" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-24", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H12M", "transit_time": "PT14H12M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p29", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 11989.09, "gross_total": 11989.09, "base_fare": 10571, "tax": 1418.09, "sell": { "currency": "EUR", "total": 11989.09, "base_fare": 10571, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTg5LjA5LCJiYXNlX2ZhcmUiOjEwNTcxLCJ0YXgiOjE0MTguMDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjg2NDEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMzNDcuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 11989.09, "filter": { "id": "F1MS00008-24", "price": 11989.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "777", "aircraft_name": "Boeing 777", "cabin_class": "Economy Fully Refundable", "connecting_airport": [ "IAD", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T10:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141020iad202607141420885iad202607142210yow2026071423543569yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-25", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-25", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H38M", "transit_time": "PT12H38M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p27", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T15:20:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IAD", "arrival_time": "2026-07-14T19:40:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H20M", "distance": 4495, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "764", "name": "Boeing 767", "picture": "764.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "127" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "127" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-07-15T08:18:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-15T10:03:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-15", "flight_time": "PT1H45M", "distance": 451, "lay_over": "PT12H38M", "lay_over_date": "not-applicable", "aircraft": { "code": "E7W", "name": "Embraer 175", "picture": "E7W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3612" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3612" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-25", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H0M", "transit_time": "PT19H0M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p29", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 11989.09, "gross_total": 11989.09, "base_fare": 10571, "tax": 1418.09, "sell": { "currency": "EUR", "total": 11989.09, "base_fare": 10571, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTg5LjA5LCJiYXNlX2ZhcmUiOjEwNTcxLCJ0YXgiOjE0MTguMDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjg2NDEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMzNDcuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 11989.09, "filter": { "id": "F1MS00008-25", "price": 11989.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "764", "aircraft_name": "Boeing 767", "cabin_class": "Economy Fully Refundable", "connecting_airport": [ "IAD", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T15:20:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141520iad202607141940127iad202607150818yow2026071510033612yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-26", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-26", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT3H24M", "transit_time": "PT3H24M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p33", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T12:55:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "EWR", "arrival_time": "2026-07-14T17:00:00", "destination_terminal": "C", "destination_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H5M", "distance": 4280, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "764", "name": "Boeing 767", "picture": "764.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "509" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "509" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "EWR", "departure_time": "2026-07-14T20:24:00", "origin_terminal": "C", "origin_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-14T22:05:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT1H41M", "distance": 331, "lay_over": "PT03H24M", "lay_over_date": "not-applicable", "aircraft": { "code": "E7W", "name": "Embraer 175", "picture": "E7W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3506" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3506" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-26", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H46M", "transit_time": "PT9H46M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p37", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 11989.09, "gross_total": 11989.09, "base_fare": 10571, "tax": 1418.09, "sell": { "currency": "EUR", "total": 11989.09, "base_fare": 10571, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTg5LjA5LCJiYXNlX2ZhcmUiOjEwNTcxLCJ0YXgiOjE0MTguMDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjg2NDEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMzNDcuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 11989.09, "filter": { "id": "F1MS00008-26", "price": 11989.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "764", "aircraft_name": "Boeing 767", "cabin_class": "Economy Fully Refundable", "connecting_airport": [ "EWR", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T12:55:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141255ewr202607141700509ewr202607142024yow2026071422053506yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-27", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-27", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H44M", "transit_time": "PT5H44M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p34", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:00:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "EWR", "arrival_time": "2026-07-14T14:40:00", "destination_terminal": "B", "destination_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT3H40M", "distance": 4280, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "41" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "41" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "EWR", "departure_time": "2026-07-14T20:24:00", "origin_terminal": "C", "origin_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-14T22:05:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT1H41M", "distance": 331, "lay_over": "PT05H44M", "lay_over_date": "not-applicable", "aircraft": { "code": "E7W", "name": "Embraer 175", "picture": "E7W.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3506" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "3506" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-27", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H6M", "transit_time": "PT12H6M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p37", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 11989.09, "gross_total": 11989.09, "base_fare": 10571, "tax": 1418.09, "sell": { "currency": "EUR", "total": 11989.09, "base_fare": 10571, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTg5LjA5LCJiYXNlX2ZhcmUiOjEwNTcxLCJ0YXgiOjE0MTguMDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjg2NDEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMzNDcuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 11989.09, "filter": { "id": "F1MS00008-27", "price": 11989.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Economy Fully Refundable", "connecting_airport": [ "EWR", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:00:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141100ewr20260714144041ewr202607142024yow2026071422053506yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-28", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-28", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H34M", "transit_time": "PT14H34M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p35", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T12:55:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "EWR", "arrival_time": "2026-07-14T17:00:00", "destination_terminal": "C", "destination_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-07-14", "flight_time": "PT4H5M", "distance": 4280, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "764", "name": "Boeing 767", "picture": "764.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "509" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "509" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "EWR", "departure_time": "2026-07-15T07:34:00", "origin_terminal": "C", "origin_airport": { "name": "Newark Liberty International Airport", "city": "Newark", "country": "United States", "timezone": "America\/New_York" }, "destination": "YOW", "arrival_time": "2026-07-15T09:11:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-15", "flight_time": "PT1H37M", "distance": 331, "lay_over": "PT14H34M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR5", "name": "Bombardier Jet", "picture": "CR5.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4398" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4398" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-28", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H56M", "transit_time": "PT20H56M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p37", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 11989.09, "gross_total": 11989.09, "base_fare": 10571, "tax": 1418.09, "sell": { "currency": "EUR", "total": 11989.09, "base_fare": 10571, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTg5LjA5LCJiYXNlX2ZhcmUiOjEwNTcxLCJ0YXgiOjE0MTguMDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjg2NDEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMzNDcuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 11989.09, "filter": { "id": "F1MS00008-28", "price": 11989.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "764", "aircraft_name": "Boeing 767", "cabin_class": "Economy Fully Refundable", "connecting_airport": [ "EWR", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-14T12:55:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141255ewr202607141700509ewr202607150734yow2026071509114398yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-29", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-29", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H7M", "transit_time": "PT5H7M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p39", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T09:45:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "ORD", "arrival_time": "2026-07-14T13:15:00", "destination_terminal": "5", "destination_airport": { "name": "Chicago O'Hare International Airport", "city": "Chicago", "country": "United States", "timezone": "America\/Chicago" }, "flight_date": "2026-07-14", "flight_time": "PT3H30M", "distance": 4819, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "781", "name": "Boeing 787-10", "picture": "781.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "971" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "971" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ORD", "departure_time": "2026-07-14T18:22:00", "origin_terminal": "1", "origin_airport": { "name": "Chicago O'Hare International Airport", "city": "Chicago", "country": "United States", "timezone": "America\/Chicago" }, "destination": "YOW", "arrival_time": "2026-07-14T21:35:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H13M", "distance": 653, "lay_over": "PT05H07M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "1504" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "1504" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-29", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H29M", "transit_time": "PT11H29M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p41", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 1, "weight": 22.68, "unit": "kg", "title": "1 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 11989.09, "gross_total": 11989.09, "base_fare": 10571, "tax": 1418.09, "sell": { "currency": "EUR", "total": 11989.09, "base_fare": 10571, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTg5LjA5LCJiYXNlX2ZhcmUiOjEwNTcxLCJ0YXgiOjE0MTguMDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5ODkuMDksImJhc2VfZmFyZSI6MTA1NzEsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 8641.78, "base_fare": 7688, "tax": 953.78, "gross": { "base_fare": "7688.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzY4OC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2NDEuNzgiLCJiYXNlX2ZhcmUiOiI3Njg4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjg2NDEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 3347.31, "base_fare": 2883, "tax": 464.31, "gross": { "base_fare": "2883.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4My4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzNDcuMzEiLCJiYXNlX2ZhcmUiOiIyODgzLjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMzNDcuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 11989.09, "filter": { "id": "F1MS00008-29", "price": 11989.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "UA", "carrier_marketing": "UA", "aircraft": "781", "aircraft_name": "Boeing 787-10", "cabin_class": "Economy Fully Refundable", "connecting_airport": [ "ORD", "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T09:45:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607140945ord202607141315971ord202607141822yow2026071421351504yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-30", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-30", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p53", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Comfort", "cabin_code": "CO", "booking_code": "CO", "meal_code": null, "seat_available": 3 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-30", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H32M", "transit_time": "PT22H32M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p55", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T19:34:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "IAD", "arrival_time": "2026-09-13T21:18:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-09-13", "flight_time": "PT1H44M", "distance": 451, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "CR5", "name": "Bombardier Jet", "picture": "CR5.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4455" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "4455" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-09-14T17:35:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "FCO", "arrival_time": "2026-09-15T08:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H40M", "distance": 4495, "lay_over": "PT20H17M", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "884" }, "marketing": { "carrier": "UA", "carrier_name": "United Airlines", "carrier_logo": "UA.png", "flight_number": "884" }, "booking_class": { "cabin_class": "Economy Fully Refundable", "cabin_code": "ECOREF", "booking_code": "ECOREF", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 12154.09, "gross_total": 12154.09, "base_fare": 10736, "tax": 1418.09, "sell": { "currency": "EUR", "total": 12154.09, "base_fare": 10736, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTIxNTQuMDksImJhc2VfZmFyZSI6MTA3MzYsInRheCI6MTQxOC4wOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjEyMTU0LjA5LCJiYXNlX2ZhcmUiOjEwNzM2LCJ0YXgiOjE0MTguMDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTIxNTQuMDksImJhc2VfZmFyZSI6MTA3MzYsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 8761.78, "base_fare": 7808, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7808.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 8761.78, "base_fare": 7808, "tax": 953.78, "gross": { "base_fare": "7808.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg3NjEuNzgiLCJiYXNlX2ZhcmUiOiI3ODA4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzgwOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg3NjEuNzgiLCJiYXNlX2ZhcmUiOiI3ODA4LjAwIiwidGF4IjoiOTUzLjc4IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzgwOC4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg3NjEuNzgiLCJiYXNlX2ZhcmUiOiI3ODA4LjAwIiwidGF4IjoiOTUzLjc4IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjg3NjEuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3392.31, "base_fare": 2928, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2928.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 3392.31, "base_fare": 2928, "tax": 464.31, "gross": { "base_fare": "2928.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzOTIuMzEiLCJiYXNlX2ZhcmUiOiIyOTI4LjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjkyOC4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzOTIuMzEiLCJiYXNlX2ZhcmUiOiIyOTI4LjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjkyOC4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjMzOTIuMzEiLCJiYXNlX2ZhcmUiOiIyOTI4LjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMzOTIuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 12154.09, "filter": { "id": "F1MS00008-30", "price": 12154.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Comfort", "connecting_airport": [ "YUL", "IAD" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-15T08:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609131934iad2026091321184455iad202609141735fco202609150815884", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-31", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-31", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p4", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Latitude", "cabin_code": "LT", "booking_code": "LT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Latitude", "cabin_code": "LT", "booking_code": "LT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-31", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H37M", "transit_time": "PT8H37M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p9", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T14:35:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-09-13T15:23:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT0H48M", "distance": 103, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "478" }, "booking_class": { "cabin_class": "Latitude", "cabin_code": "LT", "booking_code": "LT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-09-13T21:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "FCO", "arrival_time": "2026-09-14T11:45:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT14H0M", "distance": 4092, "lay_over": "PT06H22M", "lay_over_date": "not-applicable", "aircraft": { "code": "788", "name": "Boeing 787-8", "picture": "788.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "904" }, "booking_class": { "cabin_class": "Latitude", "cabin_code": "LT", "booking_code": "LT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 20348.82, "gross_total": 20348.82, "base_fare": 18997, "tax": 1351.82, "sell": { "currency": "EUR", "total": 20348.82, "base_fare": 18997, "tax": 1351.82 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzNDguODIsImJhc2VfZmFyZSI6MTg5OTcsInRheCI6MTM1MS44Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwMzQ4LjgyLCJiYXNlX2ZhcmUiOjE4OTk3LCJ0YXgiOjEzNTEuODIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzNDguODIsImJhc2VfZmFyZSI6MTg5OTcsInRheCI6MTM1MS44Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 14725.6, "base_fare": 13816, "tax": 909.6, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "13816.00", "tax": "909.60", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 14725.6, "base_fare": 13816, "tax": 909.6, "gross": { "base_fare": "13816.00", "tax": "909.60", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0NzI1LjYwIiwiYmFzZV9mYXJlIjoiMTM4MTYuMDAiLCJ0YXgiOiI5MDkuNjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzgxNi4wMCIsInRheCI6IjkwOS42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0NzI1LjYwIiwiYmFzZV9mYXJlIjoiMTM4MTYuMDAiLCJ0YXgiOiI5MDkuNjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzgxNi4wMCIsInRheCI6IjkwOS42MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0NzI1LjYwIiwiYmFzZV9mYXJlIjoiMTM4MTYuMDAiLCJ0YXgiOiI5MDkuNjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTQ3MjUuNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 5623.22, "base_fare": 5181, "tax": 442.22, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "5181.00", "tax": "442.22", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 5623.22, "base_fare": 5181, "tax": 442.22, "gross": { "base_fare": "5181.00", "tax": "442.22", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU2MjMuMjIiLCJiYXNlX2ZhcmUiOiI1MTgxLjAwIiwidGF4IjoiNDQyLjIyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTE4MS4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU2MjMuMjIiLCJiYXNlX2ZhcmUiOiI1MTgxLjAwIiwidGF4IjoiNDQyLjIyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTE4MS4wMCIsInRheCI6IjQ0Mi4yMiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU2MjMuMjIiLCJiYXNlX2ZhcmUiOiI1MTgxLjAwIiwidGF4IjoiNDQyLjIyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU2MjMuMjIsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 20348.82, "filter": { "id": "F1MS00008-31", "price": 20348.82, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Latitude", "connecting_airport": [ "YUL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-14T11:45:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609131435yul202609131523478yul202609132145fco202609141145904", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "1511782729946982213S1IU", "flight_key": "F1MS00008-32", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "package_option": "no", "supplier_title": "M-Live", "color_code": "#5ba5a4", "supplier_code": "myethool_partners", "supplier_uid": "F1MS00008", "supplier_partner_code": "myethool_partners-1-00008", "flight_group": [ { "group": 1, "flight_key": "F1MS00008-32", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT2H15M", "transit_time": "PT2H15M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p46", "routes": [ { "air_segment_key": null, "origin": "FCO", "departure_time": "2026-07-14T11:30:00", "origin_terminal": "3", "origin_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "YUL", "arrival_time": "2026-07-14T14:30:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT3H0M", "distance": 4092, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300", "picture": "77W.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "893" }, "booking_class": { "cabin_class": "Latitude", "cabin_code": "LT", "booking_code": "LT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YUL", "departure_time": "2026-07-14T16:45:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YOW", "arrival_time": "2026-07-14T17:29:00", "destination_terminal": null, "destination_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-14", "flight_time": "PT0H44M", "distance": 103, "lay_over": "PT02H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "CR9", "name": "Canadair 900", "picture": "CR9.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8011" }, "booking_class": { "cabin_class": "Latitude", "cabin_code": "LT", "booking_code": "LT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-32", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H57M", "transit_time": "PT20H57M", "responseId": "0290ec6f-337a-4dbf-8ae1-bf08ea59c068", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p51", "routes": [ { "air_segment_key": null, "origin": "YOW", "departure_time": "2026-09-13T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Ottawa Macdonald-Cartier International Airport", "city": "Ottawa", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YTZ", "arrival_time": "2026-09-13T21:30:00", "destination_terminal": null, "destination_airport": { "name": "Billy Bishop Toronto City Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-09-13", "flight_time": "PT1H0M", "distance": 222, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DHC8 Dash 8-400", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7875" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7875" }, "booking_class": { "cabin_class": "Latitude", "cabin_code": "LT", "booking_code": "LT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "YTZ", "departure_time": "2026-09-14T15:15:00", "origin_terminal": null, "origin_airport": { "name": "Billy Bishop Toronto City Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "IAD", "arrival_time": "2026-09-14T16:38:00", "destination_terminal": null, "destination_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "flight_date": "2026-09-14", "flight_time": "PT1H23M", "distance": 349, "lay_over": "PT17H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DHC8 Dash 8-400", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8540" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "8540" }, "booking_class": { "cabin_class": "Latitude", "cabin_code": "LT", "booking_code": "LT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "IAD", "departure_time": "2026-09-14T17:35:00", "origin_terminal": null, "origin_airport": { "name": "Washington Dulles International Airport", "city": "Washington, DC", "country": "United States", "timezone": "America\/New_York" }, "destination": "FCO", "arrival_time": "2026-09-15T08:15:00", "destination_terminal": "3", "destination_airport": { "name": "Leonardo da Vinci-Fiumicino Airport", "city": "Rome", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-14", "flight_time": "PT14H40M", "distance": 4495, "lay_over": "PT00H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "777", "name": "Boeing 777", "picture": "777.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "3820" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "3820" }, "booking_class": { "cabin_class": "Latitude", "cabin_code": "LT", "booking_code": "LT", "meal_code": null, "seat_available": 9 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": 2, "weight": 22.68, "unit": "kg", "title": "2 pieces 22.68 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ] } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 20891.09, "gross_total": 20891.09, "base_fare": 19473, "tax": 1418.09, "sell": { "currency": "EUR", "total": 20891.09, "base_fare": 19473, "tax": 1418.09 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA4OTEuMDksImJhc2VfZmFyZSI6MTk0NzMsInRheCI6MTQxOC4wOX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwODkxLjA5LCJiYXNlX2ZhcmUiOjE5NDczLCJ0YXgiOjE0MTguMDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA4OTEuMDksImJhc2VfZmFyZSI6MTk0NzMsInRheCI6MTQxOC4wOX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 15115.78, "base_fare": 14162, "tax": 953.78, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "14162.00", "tax": "953.78", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 15115.78, "base_fare": 14162, "tax": 953.78, "gross": { "base_fare": "14162.00", "tax": "953.78", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1MTE1Ljc4IiwiYmFzZV9mYXJlIjoiMTQxNjIuMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNDE2Mi4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1MTE1Ljc4IiwiYmFzZV9mYXJlIjoiMTQxNjIuMDAiLCJ0YXgiOiI5NTMuNzgiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNDE2Mi4wMCIsInRheCI6Ijk1My43OCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1MTE1Ljc4IiwiYmFzZV9mYXJlIjoiMTQxNjIuMDAiLCJ0YXgiOiI5NTMuNzgiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUxMTUuNzgsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 5775.31, "base_fare": 5311, "tax": 464.31, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "5311.00", "tax": "464.31", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 5775.31, "base_fare": 5311, "tax": 464.31, "gross": { "base_fare": "5311.00", "tax": "464.31", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "0.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3NzUuMzEiLCJiYXNlX2ZhcmUiOiI1MzExLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTMxMS4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3NzUuMzEiLCJiYXNlX2ZhcmUiOiI1MzExLjAwIiwidGF4IjoiNDY0LjMxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTMxMS4wMCIsInRheCI6IjQ2NC4zMSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3NzUuMzEiLCJiYXNlX2ZhcmUiOiI1MzExLjAwIiwidGF4IjoiNDY0LjMxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3NzUuMzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMC4wMCJ9LCJzdXBwbGllclRheERhdGEiOltdfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 20891.09, "filter": { "id": "F1MS00008-32", "price": 20891.09, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "77W", "aircraft_name": "Boeing 777-300", "cabin_class": "Latitude", "connecting_airport": [ "YUL", "YTZ", "IAD" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-14T11:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-15T08:15:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "fco202607141130yul202607141430893yul202607141645yow2026071417298011yow202609132030ytz2026091321307875ytz202609141515iad2026091416388540iad202609141735fco2026091508153820", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "FCO", "destination": "YOW", "departureDate": "2026-07-14", "departureTime": "" }, { "origin": "YOW", "destination": "FCO", "departureDate": "2026-09-13", "departureTime": "" } ], "adults": 2, "children": 1, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } } ], "search_parameter": { "journey_type": "RoundTrip", "segment": [ { "departure_airport_type": "AIRPORT", "departure_airport": "FCO", "arrival_airport_type": "AIRPORT", "arrival_airport": "YOW", "departure_date": "2026-07-14", "departure_time": "anytime", "departure_time_within": "anytime", "booking_class": "Economy", "stop": "any", "alliance": { "include": [], "exclude": [] }, "country": { "include": [], "exclude": [] }, "airlines": { "include": [], "exclude": [] } }, { "departure_airport_type": "AIRPORT", "departure_airport": "YOW", "arrival_airport_type": "AIRPORT", "arrival_airport": "FCO", "departure_date": "2026-09-13", "departure_time": "anytime", "departure_time_within": "anytime", "booking_class": "Economy", "stop": "any", "alliance": { "include": [], "exclude": [] }, "country": { "include": [], "exclude": [] }, "airlines": { "include": [], "exclude": [] } } ], "travelers_adult": 2, "travelers_child": 1, "travelers_child_age": [ "10" ], "travelers_infants": 0, "travelers_infants_age": [], "fare_type": [ "all", "public", "brand" ], "fare_option": [], "content_type": "all_content", "ptc_option": [], "agency_ethnic_list": [], "preferred_carrier": [], "non_stop_flight": "any", "baggage_option": "any", "booking_class": "Economy", "supplier_uid": "all", "partner_id": "15", "language": "en", "short_ref": "7de5b5a1c3b8c87463473a37ec69bab7bdbcc20f5c5404fe59fd953aef54d2bf", "version": 1, "team_profile": [ null ], "RefundableOnly": false, "BestFareOnly": false } }