{ "status": "success", "tracking_id": "11178247124098221Y5T6F", "performanceDuration": "", "data": [ { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p0", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-0", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H25M", "transit_time": "PT23H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p10", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1910.15, "gross_total": 1895.15, "base_fare": 1280, "tax": 630.15, "sell": { "currency": "EUR", "total": 1910.15, "base_fare": 1280, "tax": 630.15 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkxMC4xNSwiYmFzZV9mYXJlIjoxMjgwLCJ0YXgiOjYzMC4xNX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE4OTUuMTUsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2MzAuMTUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTg5NS4xNSwiYmFzZV9mYXJlIjoxMjY1LCJ0YXgiOjYzMC4xNX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1910.15, "base_fare": 1280, "tax": 630.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "630.15", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1910.15, "base_fare": 1280, "tax": 630.15, "gross": { "base_fare": "1265.00", "tax": "630.15", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MTAuMTUiLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjMwLjE1IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjYzMC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTg5NS4xNSIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjMwLjE1IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTg5NS4xNSIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTg5NS4xNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1910.15, "filter": { "id": "F1MS00008-0", "price": 1910.15, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p1", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-1", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D3H5M", "transit_time": "PT1D3H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p10", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1910.15, "gross_total": 1895.15, "base_fare": 1280, "tax": 630.15, "sell": { "currency": "EUR", "total": 1910.15, "base_fare": 1280, "tax": 630.15 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkxMC4xNSwiYmFzZV9mYXJlIjoxMjgwLCJ0YXgiOjYzMC4xNX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE4OTUuMTUsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2MzAuMTUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTg5NS4xNSwiYmFzZV9mYXJlIjoxMjY1LCJ0YXgiOjYzMC4xNX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1910.15, "base_fare": 1280, "tax": 630.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "630.15", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1910.15, "base_fare": 1280, "tax": 630.15, "gross": { "base_fare": "1265.00", "tax": "630.15", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MTAuMTUiLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjMwLjE1IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjYzMC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTg5NS4xNSIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjMwLjE1IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTg5NS4xNSIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTg5NS4xNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1910.15, "filter": { "id": "F1MS00008-1", "price": 1910.15, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H5M", "transit_time": "PT12H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p15", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T18:40:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-2", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT21H5M", "transit_time": "PT21H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p25", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1917.2, "gross_total": 1902.2, "base_fare": 1280, "tax": 637.2, "sell": { "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkxNy4yLCJiYXNlX2ZhcmUiOjEyODAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxOTAyLjIsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxOTAyLjIsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2, "gross": { "base_fare": "1265.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MTcuMjAiLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkwMi4yMCIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkwMi4yMCIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTkwMi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1917.2, "filter": { "id": "F1MS00008-2", "price": 1917.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "319", "aircraft_name": "Airbus A319", "cabin_class": "Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T18:40:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031840fra202608032015287fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H25M", "transit_time": "PT20H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p16", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T10:20:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T11:55:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT09H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-3", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D5H25M", "transit_time": "PT1D5H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p25", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1917.2, "gross_total": 1902.2, "base_fare": 1280, "tax": 637.2, "sell": { "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkxNy4yLCJiYXNlX2ZhcmUiOjEyODAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxOTAyLjIsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxOTAyLjIsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2, "gross": { "base_fare": "1265.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MTcuMjAiLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkwMi4yMCIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkwMi4yMCIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTkwMi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1917.2, "filter": { "id": "F1MS00008-3", "price": 1917.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "320", "aircraft_name": "Airbus A320", "cabin_class": "Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T10:20:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031020fra202608031155283fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT15H55M", "transit_time": "PT15H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p30", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T14:50:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T16:25:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-4", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H55M", "transit_time": "PT1D0H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p40", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1917.2, "gross_total": 1902.2, "base_fare": 1280, "tax": 637.2, "sell": { "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkxNy4yLCJiYXNlX2ZhcmUiOjEyODAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxOTAyLjIsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxOTAyLjIsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2, "gross": { "base_fare": "1265.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MTcuMjAiLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkwMi4yMCIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkwMi4yMCIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTkwMi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1917.2, "filter": { "id": "F1MS00008-4", "price": 1917.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T14:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031450fra2026080316255677fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H40M", "transit_time": "PT1D0H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p31", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T06:05:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T07:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT14H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-5", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D9H40M", "transit_time": "PT1D9H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p40", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1917.2, "gross_total": 1902.2, "base_fare": 1280, "tax": 637.2, "sell": { "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkxNy4yLCJiYXNlX2ZhcmUiOjEyODAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxOTAyLjIsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxOTAyLjIsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1917.2, "base_fare": 1280, "tax": 637.2, "gross": { "base_fare": "1265.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MTcuMjAiLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkwMi4yMCIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkwMi4yMCIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTkwMi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1917.2, "filter": { "id": "F1MS00008-5", "price": 1917.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-08-03T06:05:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608030605fra2026080307405679fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p45", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-6", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D18H0M", "transit_time": "PT1D18H0M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p55", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1933.72, "gross_total": 1918.72, "base_fare": 1280, "tax": 653.72, "sell": { "currency": "EUR", "total": 1933.72, "base_fare": 1280, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkzMy43MiwiYmFzZV9mYXJlIjoxMjgwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5MTguNzIsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkxOC43MiwiYmFzZV9mYXJlIjoxMjY1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1933.72, "base_fare": 1280, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1933.72, "base_fare": 1280, "tax": 653.72, "gross": { "base_fare": "1265.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MzMuNzIiLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkxOC43MiIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkxOC43MiIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTkxOC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1933.72, "filter": { "id": "F1MS00008-6", "price": 1933.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p46", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-7", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D21H40M", "transit_time": "PT1D21H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p55", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1933.72, "gross_total": 1918.72, "base_fare": 1280, "tax": 653.72, "sell": { "currency": "EUR", "total": 1933.72, "base_fare": 1280, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkzMy43MiwiYmFzZV9mYXJlIjoxMjgwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5MTguNzIsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkxOC43MiwiYmFzZV9mYXJlIjoxMjY1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1933.72, "base_fare": 1280, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1933.72, "base_fare": 1280, "tax": 653.72, "gross": { "base_fare": "1265.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5MzMuNzIiLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkxOC43MiIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkxOC43MiIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTkxOC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1933.72, "filter": { "id": "F1MS00008-7", "price": 1933.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H5M", "transit_time": "PT12H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p60", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T18:40:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-8", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D15H40M", "transit_time": "PT1D15H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p70", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1940.77, "gross_total": 1925.77, "base_fare": 1280, "tax": 660.77, "sell": { "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk0MC43NywiYmFzZV9mYXJlIjoxMjgwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5MjUuNzcsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkyNS43NywiYmFzZV9mYXJlIjoxMjY1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77, "gross": { "base_fare": "1265.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5NDAuNzciLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkyNS43NyIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkyNS43NyIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTkyNS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1940.77, "filter": { "id": "F1MS00008-8", "price": 1940.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "319", "aircraft_name": "Airbus A319", "cabin_class": "Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T18:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031840fra202608032015287fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H25M", "transit_time": "PT20H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p61", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T10:20:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T11:55:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT09H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-9", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT2D0H0M", "transit_time": "PT2D0H0M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p70", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1940.77, "gross_total": 1925.77, "base_fare": 1280, "tax": 660.77, "sell": { "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk0MC43NywiYmFzZV9mYXJlIjoxMjgwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5MjUuNzcsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkyNS43NywiYmFzZV9mYXJlIjoxMjY1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77, "gross": { "base_fare": "1265.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5NDAuNzciLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkyNS43NyIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkyNS43NyIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTkyNS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1940.77, "filter": { "id": "F1MS00008-9", "price": 1940.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "320", "aircraft_name": "Airbus A320", "cabin_class": "Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T10:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031020fra202608031155283fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT15H55M", "transit_time": "PT15H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p75", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T14:50:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T16:25:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-10", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D19H30M", "transit_time": "PT1D19H30M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p85", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1940.77, "gross_total": 1925.77, "base_fare": 1280, "tax": 660.77, "sell": { "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk0MC43NywiYmFzZV9mYXJlIjoxMjgwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5MjUuNzcsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkyNS43NywiYmFzZV9mYXJlIjoxMjY1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77, "gross": { "base_fare": "1265.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5NDAuNzciLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkyNS43NyIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkyNS43NyIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTkyNS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1940.77, "filter": { "id": "F1MS00008-10", "price": 1940.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T14:50:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031450fra2026080316255677fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H40M", "transit_time": "PT1D0H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p76", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T06:05:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T07:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT14H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-11", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT2D4H15M", "transit_time": "PT2D4H15M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p85", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 1940.77, "gross_total": 1925.77, "base_fare": 1280, "tax": 660.77, "sell": { "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk0MC43NywiYmFzZV9mYXJlIjoxMjgwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5MjUuNzcsImJhc2VfZmFyZSI6MTI2NSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkyNS43NywiYmFzZV9mYXJlIjoxMjY1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1265.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1940.77, "base_fare": 1280, "tax": 660.77, "gross": { "base_fare": "1265.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE5NDAuNzciLCJiYXNlX2ZhcmUiOiIxMjgwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI2NS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkyNS43NyIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjY1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTkyNS43NyIsImJhc2VfZmFyZSI6IjEyNjUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTkyNS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1940.77, "filter": { "id": "F1MS00008-11", "price": 1940.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-08-03T06:05:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608030605fra2026080307405679fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p2", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-12", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H25M", "transit_time": "PT23H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p11", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2030.15, "gross_total": 2015.15, "base_fare": 1400, "tax": 630.15, "sell": { "currency": "EUR", "total": 2030.15, "base_fare": 1400, "tax": 630.15 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzMC4xNSwiYmFzZV9mYXJlIjoxNDAwLCJ0YXgiOjYzMC4xNX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwMTUuMTUsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2MzAuMTUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAxNS4xNSwiYmFzZV9mYXJlIjoxMzg1LCJ0YXgiOjYzMC4xNX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2030.15, "base_fare": 1400, "tax": 630.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "630.15", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2030.15, "base_fare": 1400, "tax": 630.15, "gross": { "base_fare": "1385.00", "tax": "630.15", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwMzAuMTUiLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjMwLjE1IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjYzMC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAxNS4xNSIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjMwLjE1IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAxNS4xNSIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjAxNS4xNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2030.15, "filter": { "id": "F1MS00008-12", "price": 2030.15, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p3", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-13", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D3H5M", "transit_time": "PT1D3H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p11", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2030.15, "gross_total": 2015.15, "base_fare": 1400, "tax": 630.15, "sell": { "currency": "EUR", "total": 2030.15, "base_fare": 1400, "tax": 630.15 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzMC4xNSwiYmFzZV9mYXJlIjoxNDAwLCJ0YXgiOjYzMC4xNX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwMTUuMTUsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2MzAuMTUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAxNS4xNSwiYmFzZV9mYXJlIjoxMzg1LCJ0YXgiOjYzMC4xNX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2030.15, "base_fare": 1400, "tax": 630.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "630.15", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2030.15, "base_fare": 1400, "tax": 630.15, "gross": { "base_fare": "1385.00", "tax": "630.15", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwMzAuMTUiLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjMwLjE1IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjYzMC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAxNS4xNSIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjMwLjE1IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAxNS4xNSIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjAxNS4xNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2030.15, "filter": { "id": "F1MS00008-13", "price": 2030.15, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p90", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-14", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D9H55M", "transit_time": "PT1D9H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p100", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T08:20:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T09:50:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT13H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2033.72, "gross_total": 2018.72, "base_fare": 1380, "tax": 653.72, "sell": { "currency": "EUR", "total": 2033.72, "base_fare": 1380, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzMy43MiwiYmFzZV9mYXJlIjoxMzgwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwMTguNzIsImJhc2VfZmFyZSI6MTM2NSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAxOC43MiwiYmFzZV9mYXJlIjoxMzY1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2033.72, "base_fare": 1380, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1365.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2033.72, "base_fare": 1380, "tax": 653.72, "gross": { "base_fare": "1365.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwMzMuNzIiLCJiYXNlX2ZhcmUiOiIxMzgwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM2NS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAxOC43MiIsImJhc2VfZmFyZSI6IjEzNjUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzY1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAxOC43MiIsImJhc2VfZmFyZSI6IjEzNjUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjAxOC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2033.72, "filter": { "id": "F1MS00008-14", "price": 2033.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-02T09:50:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609020820blq202609020950282", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p91", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-15", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D13H35M", "transit_time": "PT1D13H35M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p100", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T08:20:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T09:50:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT13H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "booking_class": { "cabin_class": "Economy Comfort", "cabin_code": "ECOCMFT", "booking_code": "ECOCMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2033.72, "gross_total": 2018.72, "base_fare": 1380, "tax": 653.72, "sell": { "currency": "EUR", "total": 2033.72, "base_fare": 1380, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzMy43MiwiYmFzZV9mYXJlIjoxMzgwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwMTguNzIsImJhc2VfZmFyZSI6MTM2NSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAxOC43MiwiYmFzZV9mYXJlIjoxMzY1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2033.72, "base_fare": 1380, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1365.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2033.72, "base_fare": 1380, "tax": 653.72, "gross": { "base_fare": "1365.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwMzMuNzIiLCJiYXNlX2ZhcmUiOiIxMzgwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM2NS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAxOC43MiIsImJhc2VfZmFyZSI6IjEzNjUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzY1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAxOC43MiIsImJhc2VfZmFyZSI6IjEzNjUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjAxOC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2033.72, "filter": { "id": "F1MS00008-15", "price": 2033.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-02T09:50:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609020820blq202609020950282", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H5M", "transit_time": "PT12H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p17", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T18:40:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-16", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT21H5M", "transit_time": "PT21H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p26", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2037.2, "gross_total": 2022.2, "base_fare": 1400, "tax": 637.2, "sell": { "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzNy4yLCJiYXNlX2ZhcmUiOjE0MDAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMDIyLjIsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMDIyLjIsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2, "gross": { "base_fare": "1385.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwMzcuMjAiLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAyMi4yMCIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAyMi4yMCIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjAyMi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2037.2, "filter": { "id": "F1MS00008-16", "price": 2037.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "319", "aircraft_name": "Airbus A319", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T18:40:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031840fra202608032015287fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H25M", "transit_time": "PT20H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p18", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T10:20:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T11:55:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT09H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-17", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D5H25M", "transit_time": "PT1D5H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p26", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2037.2, "gross_total": 2022.2, "base_fare": 1400, "tax": 637.2, "sell": { "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzNy4yLCJiYXNlX2ZhcmUiOjE0MDAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMDIyLjIsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMDIyLjIsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2, "gross": { "base_fare": "1385.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwMzcuMjAiLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAyMi4yMCIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAyMi4yMCIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjAyMi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2037.2, "filter": { "id": "F1MS00008-17", "price": 2037.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "320", "aircraft_name": "Airbus A320", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T10:20:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031020fra202608031155283fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT15H55M", "transit_time": "PT15H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p32", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T14:50:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T16:25:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-18", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H55M", "transit_time": "PT1D0H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p41", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2037.2, "gross_total": 2022.2, "base_fare": 1400, "tax": 637.2, "sell": { "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzNy4yLCJiYXNlX2ZhcmUiOjE0MDAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMDIyLjIsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMDIyLjIsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2, "gross": { "base_fare": "1385.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwMzcuMjAiLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAyMi4yMCIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAyMi4yMCIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjAyMi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2037.2, "filter": { "id": "F1MS00008-18", "price": 2037.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T14:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031450fra2026080316255677fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H40M", "transit_time": "PT1D0H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p33", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T06:05:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T07:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT14H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-19", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D9H40M", "transit_time": "PT1D9H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p41", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2037.2, "gross_total": 2022.2, "base_fare": 1400, "tax": 637.2, "sell": { "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzNy4yLCJiYXNlX2ZhcmUiOjE0MDAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMDIyLjIsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMDIyLjIsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2037.2, "base_fare": 1400, "tax": 637.2, "gross": { "base_fare": "1385.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwMzcuMjAiLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAyMi4yMCIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAyMi4yMCIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjAyMi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2037.2, "filter": { "id": "F1MS00008-19", "price": 2037.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-08-03T06:05:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608030605fra2026080307405679fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p47", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-20", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D18H0M", "transit_time": "PT1D18H0M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p56", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2053.72, "gross_total": 2038.72, "base_fare": 1400, "tax": 653.72, "sell": { "currency": "EUR", "total": 2053.72, "base_fare": 1400, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA1My43MiwiYmFzZV9mYXJlIjoxNDAwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwMzguNzIsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzOC43MiwiYmFzZV9mYXJlIjoxMzg1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2053.72, "base_fare": 1400, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2053.72, "base_fare": 1400, "tax": 653.72, "gross": { "base_fare": "1385.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwNTMuNzIiLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAzOC43MiIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAzOC43MiIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjAzOC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2053.72, "filter": { "id": "F1MS00008-20", "price": 2053.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p48", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-21", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D21H40M", "transit_time": "PT1D21H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p56", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2053.72, "gross_total": 2038.72, "base_fare": 1400, "tax": 653.72, "sell": { "currency": "EUR", "total": 2053.72, "base_fare": 1400, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA1My43MiwiYmFzZV9mYXJlIjoxNDAwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwMzguNzIsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjAzOC43MiwiYmFzZV9mYXJlIjoxMzg1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2053.72, "base_fare": 1400, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2053.72, "base_fare": 1400, "tax": 653.72, "gross": { "base_fare": "1385.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwNTMuNzIiLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAzOC43MiIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjAzOC43MiIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjAzOC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2053.72, "filter": { "id": "F1MS00008-21", "price": 2053.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H5M", "transit_time": "PT12H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p62", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T18:40:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-22", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D15H40M", "transit_time": "PT1D15H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p71", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2060.77, "gross_total": 2045.77, "base_fare": 1400, "tax": 660.77, "sell": { "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA2MC43NywiYmFzZV9mYXJlIjoxNDAwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwNDUuNzcsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA0NS43NywiYmFzZV9mYXJlIjoxMzg1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77, "gross": { "base_fare": "1385.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwNjAuNzciLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjA0NS43NyIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjA0NS43NyIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjA0NS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2060.77, "filter": { "id": "F1MS00008-22", "price": 2060.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "319", "aircraft_name": "Airbus A319", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T18:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031840fra202608032015287fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H25M", "transit_time": "PT20H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p63", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T10:20:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T11:55:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT09H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-23", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT2D0H0M", "transit_time": "PT2D0H0M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p71", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2060.77, "gross_total": 2045.77, "base_fare": 1400, "tax": 660.77, "sell": { "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA2MC43NywiYmFzZV9mYXJlIjoxNDAwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwNDUuNzcsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA0NS43NywiYmFzZV9mYXJlIjoxMzg1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77, "gross": { "base_fare": "1385.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwNjAuNzciLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjA0NS43NyIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjA0NS43NyIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjA0NS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2060.77, "filter": { "id": "F1MS00008-23", "price": 2060.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "320", "aircraft_name": "Airbus A320", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T10:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031020fra202608031155283fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT15H55M", "transit_time": "PT15H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p77", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T14:50:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T16:25:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-24", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D19H30M", "transit_time": "PT1D19H30M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p86", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2060.77, "gross_total": 2045.77, "base_fare": 1400, "tax": 660.77, "sell": { "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA2MC43NywiYmFzZV9mYXJlIjoxNDAwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwNDUuNzcsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA0NS43NywiYmFzZV9mYXJlIjoxMzg1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77, "gross": { "base_fare": "1385.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwNjAuNzciLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjA0NS43NyIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjA0NS43NyIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjA0NS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2060.77, "filter": { "id": "F1MS00008-24", "price": 2060.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T14:50:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031450fra2026080316255677fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H40M", "transit_time": "PT1D0H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p78", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T06:05:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T07:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT14H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-25", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT2D4H15M", "transit_time": "PT2D4H15M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p86", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2060.77, "gross_total": 2045.77, "base_fare": 1400, "tax": 660.77, "sell": { "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA2MC43NywiYmFzZV9mYXJlIjoxNDAwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIwNDUuNzcsImJhc2VfZmFyZSI6MTM4NSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjA0NS43NywiYmFzZV9mYXJlIjoxMzg1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1385.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2060.77, "base_fare": 1400, "tax": 660.77, "gross": { "base_fare": "1385.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIwNjAuNzciLCJiYXNlX2ZhcmUiOiIxNDAwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjA0NS43NyIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjA0NS43NyIsImJhc2VfZmFyZSI6IjEzODUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjA0NS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2060.77, "filter": { "id": "F1MS00008-25", "price": 2060.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-08-03T06:05:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608030605fra2026080307405679fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p92", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-26", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D9H55M", "transit_time": "PT1D9H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p101", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T08:20:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T09:50:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT13H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2153.72, "gross_total": 2138.72, "base_fare": 1500, "tax": 653.72, "sell": { "currency": "EUR", "total": 2153.72, "base_fare": 1500, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE1My43MiwiYmFzZV9mYXJlIjoxNTAwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIxMzguNzIsImJhc2VfZmFyZSI6MTQ4NSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjEzOC43MiwiYmFzZV9mYXJlIjoxNDg1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2153.72, "base_fare": 1500, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1485.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2153.72, "base_fare": 1500, "tax": 653.72, "gross": { "base_fare": "1485.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxNTMuNzIiLCJiYXNlX2ZhcmUiOiIxNTAwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTQ4NS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjEzOC43MiIsImJhc2VfZmFyZSI6IjE0ODUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNDg1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjEzOC43MiIsImJhc2VfZmFyZSI6IjE0ODUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjEzOC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2153.72, "filter": { "id": "F1MS00008-26", "price": 2153.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-02T09:50:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609020820blq202609020950282", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p93", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-27", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D13H35M", "transit_time": "PT1D13H35M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p101", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T08:20:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T09:50:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT13H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "booking_class": { "cabin_class": "Economy Comfort Plus", "cabin_code": "ECOCMFTPLS", "booking_code": "ECOCMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2153.72, "gross_total": 2138.72, "base_fare": 1500, "tax": 653.72, "sell": { "currency": "EUR", "total": 2153.72, "base_fare": 1500, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE1My43MiwiYmFzZV9mYXJlIjoxNTAwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIxMzguNzIsImJhc2VfZmFyZSI6MTQ4NSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjEzOC43MiwiYmFzZV9mYXJlIjoxNDg1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2153.72, "base_fare": 1500, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1485.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2153.72, "base_fare": 1500, "tax": 653.72, "gross": { "base_fare": "1485.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxNTMuNzIiLCJiYXNlX2ZhcmUiOiIxNTAwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTQ4NS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjEzOC43MiIsImJhc2VfZmFyZSI6IjE0ODUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNDg1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjEzOC43MiIsImJhc2VfZmFyZSI6IjE0ODUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjEzOC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2153.72, "filter": { "id": "F1MS00008-27", "price": 2153.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-02T09:50:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609020820blq202609020950282", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p4", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-28", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H25M", "transit_time": "PT23H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p12", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2160.15, "gross_total": 2145.15, "base_fare": 1530, "tax": 630.15, "sell": { "currency": "EUR", "total": 2160.15, "base_fare": 1530, "tax": 630.15 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE2MC4xNSwiYmFzZV9mYXJlIjoxNTMwLCJ0YXgiOjYzMC4xNX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIxNDUuMTUsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2MzAuMTUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE0NS4xNSwiYmFzZV9mYXJlIjoxNTE1LCJ0YXgiOjYzMC4xNX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2160.15, "base_fare": 1530, "tax": 630.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "630.15", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2160.15, "base_fare": 1530, "tax": 630.15, "gross": { "base_fare": "1515.00", "tax": "630.15", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxNjAuMTUiLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjMwLjE1IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjYzMC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE0NS4xNSIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjMwLjE1IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE0NS4xNSIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE0NS4xNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2160.15, "filter": { "id": "F1MS00008-28", "price": 2160.15, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Flex", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p5", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-29", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D3H5M", "transit_time": "PT1D3H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p12", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2160.15, "gross_total": 2145.15, "base_fare": 1530, "tax": 630.15, "sell": { "currency": "EUR", "total": 2160.15, "base_fare": 1530, "tax": 630.15 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE2MC4xNSwiYmFzZV9mYXJlIjoxNTMwLCJ0YXgiOjYzMC4xNX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIxNDUuMTUsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2MzAuMTUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE0NS4xNSwiYmFzZV9mYXJlIjoxNTE1LCJ0YXgiOjYzMC4xNX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2160.15, "base_fare": 1530, "tax": 630.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "630.15", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2160.15, "base_fare": 1530, "tax": 630.15, "gross": { "base_fare": "1515.00", "tax": "630.15", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxNjAuMTUiLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjMwLjE1IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjYzMC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE0NS4xNSIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjMwLjE1IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE0NS4xNSIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzAuMTUiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE0NS4xNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2160.15, "filter": { "id": "F1MS00008-29", "price": 2160.15, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Flex", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H5M", "transit_time": "PT12H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p19", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T18:40:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-30", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT21H5M", "transit_time": "PT21H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p27", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2167.2, "gross_total": 2152.2, "base_fare": 1530, "tax": 637.2, "sell": { "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE2Ny4yLCJiYXNlX2ZhcmUiOjE1MzAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMTUyLjIsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMTUyLjIsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2, "gross": { "base_fare": "1515.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxNjcuMjAiLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE1Mi4yMCIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE1Mi4yMCIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE1Mi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2167.2, "filter": { "id": "F1MS00008-30", "price": 2167.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "319", "aircraft_name": "Airbus A319", "cabin_class": "Economy Flex", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T18:40:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031840fra202608032015287fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H25M", "transit_time": "PT20H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p20", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T10:20:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T11:55:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT09H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-31", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D5H25M", "transit_time": "PT1D5H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p27", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2167.2, "gross_total": 2152.2, "base_fare": 1530, "tax": 637.2, "sell": { "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE2Ny4yLCJiYXNlX2ZhcmUiOjE1MzAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMTUyLjIsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMTUyLjIsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2, "gross": { "base_fare": "1515.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxNjcuMjAiLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE1Mi4yMCIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE1Mi4yMCIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE1Mi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2167.2, "filter": { "id": "F1MS00008-31", "price": 2167.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "320", "aircraft_name": "Airbus A320", "cabin_class": "Economy Flex", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T10:20:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031020fra202608031155283fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "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": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT15H55M", "transit_time": "PT15H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p34", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T14:50:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T16:25:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-32", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H55M", "transit_time": "PT1D0H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p42", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2167.2, "gross_total": 2152.2, "base_fare": 1530, "tax": 637.2, "sell": { "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE2Ny4yLCJiYXNlX2ZhcmUiOjE1MzAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMTUyLjIsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMTUyLjIsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2, "gross": { "base_fare": "1515.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxNjcuMjAiLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE1Mi4yMCIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE1Mi4yMCIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE1Mi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2167.2, "filter": { "id": "F1MS00008-32", "price": 2167.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Flex", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T14:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031450fra2026080316255677fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-33", "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-33", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H40M", "transit_time": "PT1D0H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p35", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T06:05:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T07:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT14H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-33", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D9H40M", "transit_time": "PT1D9H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p42", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "meal_code": null, "seat_available": 8 }, "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2167.2, "gross_total": 2152.2, "base_fare": 1530, "tax": 637.2, "sell": { "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE2Ny4yLCJiYXNlX2ZhcmUiOjE1MzAsInRheCI6NjM3LjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMTUyLjIsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2MzcuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoyMTUyLjIsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2MzcuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "637.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2167.2, "base_fare": 1530, "tax": 637.2, "gross": { "base_fare": "1515.00", "tax": "637.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxNjcuMjAiLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjM3LjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjYzNy4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE1Mi4yMCIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjM3LjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE1Mi4yMCIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2MzcuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE1Mi4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2167.2, "filter": { "id": "F1MS00008-33", "price": 2167.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Flex", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-08-03T06:05:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608030605fra2026080307405679fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-34", "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-34", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p49", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-34", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D18H0M", "transit_time": "PT1D18H0M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p57", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2183.72, "gross_total": 2168.72, "base_fare": 1530, "tax": 653.72, "sell": { "currency": "EUR", "total": 2183.72, "base_fare": 1530, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE4My43MiwiYmFzZV9mYXJlIjoxNTMwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIxNjguNzIsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE2OC43MiwiYmFzZV9mYXJlIjoxNTE1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2183.72, "base_fare": 1530, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2183.72, "base_fare": 1530, "tax": 653.72, "gross": { "base_fare": "1515.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxODMuNzIiLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE2OC43MiIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE2OC43MiIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE2OC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2183.72, "filter": { "id": "F1MS00008-34", "price": 2183.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Flex", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-35", "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-35", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p50", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-35", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D21H40M", "transit_time": "PT1D21H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p57", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2183.72, "gross_total": 2168.72, "base_fare": 1530, "tax": 653.72, "sell": { "currency": "EUR", "total": 2183.72, "base_fare": 1530, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE4My43MiwiYmFzZV9mYXJlIjoxNTMwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIxNjguNzIsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE2OC43MiwiYmFzZV9mYXJlIjoxNTE1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2183.72, "base_fare": 1530, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2183.72, "base_fare": 1530, "tax": 653.72, "gross": { "base_fare": "1515.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxODMuNzIiLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE2OC43MiIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE2OC43MiIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE2OC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2183.72, "filter": { "id": "F1MS00008-35", "price": 2183.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Flex", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-36", "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-36", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H5M", "transit_time": "PT12H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p64", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T18:40:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-36", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D15H40M", "transit_time": "PT1D15H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p72", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2190.77, "gross_total": 2175.77, "base_fare": 1530, "tax": 660.77, "sell": { "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE5MC43NywiYmFzZV9mYXJlIjoxNTMwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIxNzUuNzcsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE3NS43NywiYmFzZV9mYXJlIjoxNTE1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77, "gross": { "base_fare": "1515.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxOTAuNzciLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE3NS43NyIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE3NS43NyIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE3NS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2190.77, "filter": { "id": "F1MS00008-36", "price": 2190.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "319", "aircraft_name": "Airbus A319", "cabin_class": "Economy Flex", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T18:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031840fra202608032015287fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-37", "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-37", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H25M", "transit_time": "PT20H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p65", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T10:20:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T11:55:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT09H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-37", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT2D0H0M", "transit_time": "PT2D0H0M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p72", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2190.77, "gross_total": 2175.77, "base_fare": 1530, "tax": 660.77, "sell": { "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE5MC43NywiYmFzZV9mYXJlIjoxNTMwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIxNzUuNzcsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE3NS43NywiYmFzZV9mYXJlIjoxNTE1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77, "gross": { "base_fare": "1515.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxOTAuNzciLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE3NS43NyIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE3NS43NyIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE3NS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2190.77, "filter": { "id": "F1MS00008-37", "price": 2190.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "320", "aircraft_name": "Airbus A320", "cabin_class": "Economy Flex", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T10:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031020fra202608031155283fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-38", "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-38", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT15H55M", "transit_time": "PT15H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p79", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T14:50:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T16:25:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-38", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D19H30M", "transit_time": "PT1D19H30M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p87", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2190.77, "gross_total": 2175.77, "base_fare": 1530, "tax": 660.77, "sell": { "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE5MC43NywiYmFzZV9mYXJlIjoxNTMwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIxNzUuNzcsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE3NS43NywiYmFzZV9mYXJlIjoxNTE1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77, "gross": { "base_fare": "1515.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxOTAuNzciLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE3NS43NyIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE3NS43NyIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE3NS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2190.77, "filter": { "id": "F1MS00008-38", "price": 2190.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Flex", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T14:50:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031450fra2026080316255677fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-39", "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-39", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H40M", "transit_time": "PT1D0H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p80", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T06:05:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T07:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT14H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-39", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT2D4H15M", "transit_time": "PT2D4H15M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p87", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2190.77, "gross_total": 2175.77, "base_fare": 1530, "tax": 660.77, "sell": { "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE5MC43NywiYmFzZV9mYXJlIjoxNTMwLCJ0YXgiOjY2MC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIxNzUuNzcsImJhc2VfZmFyZSI6MTUxNSwidGF4Ijo2NjAuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjE3NS43NywiYmFzZV9mYXJlIjoxNTE1LCJ0YXgiOjY2MC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1515.00", "tax": "660.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2190.77, "base_fare": 1530, "tax": 660.77, "gross": { "base_fare": "1515.00", "tax": "660.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIxOTAuNzciLCJiYXNlX2ZhcmUiOiIxNTMwLjAwIiwidGF4IjoiNjYwLjc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTUxNS4wMCIsInRheCI6IjY2MC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE3NS43NyIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NjAuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNTE1LjAwIiwidGF4IjoiNjYwLjc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjE3NS43NyIsImJhc2VfZmFyZSI6IjE1MTUuMDAiLCJ0YXgiOiI2NjAuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjE3NS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2190.77, "filter": { "id": "F1MS00008-39", "price": 2190.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Economy Flex", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-08-03T06:05:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608030605fra2026080307405679fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-40", "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-40", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p94", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-40", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D9H55M", "transit_time": "PT1D9H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p102", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T08:20:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T09:50:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT13H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2283.72, "gross_total": 2268.72, "base_fare": 1630, "tax": 653.72, "sell": { "currency": "EUR", "total": 2283.72, "base_fare": 1630, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjI4My43MiwiYmFzZV9mYXJlIjoxNjMwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIyNjguNzIsImJhc2VfZmFyZSI6MTYxNSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjI2OC43MiwiYmFzZV9mYXJlIjoxNjE1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2283.72, "base_fare": 1630, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1615.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2283.72, "base_fare": 1630, "tax": 653.72, "gross": { "base_fare": "1615.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyODMuNzIiLCJiYXNlX2ZhcmUiOiIxNjMwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTYxNS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjI2OC43MiIsImJhc2VfZmFyZSI6IjE2MTUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjE1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjI2OC43MiIsImJhc2VfZmFyZSI6IjE2MTUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjI2OC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2283.72, "filter": { "id": "F1MS00008-40", "price": 2283.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Flex", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-02T09:50:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609020820blq202609020950282", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-41", "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-41", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p95", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-41", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D13H35M", "transit_time": "PT1D13H35M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p102", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T08:20:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T09:50:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT13H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "ECOFLEX", "booking_code": "ECOFLEX", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2283.72, "gross_total": 2268.72, "base_fare": 1630, "tax": 653.72, "sell": { "currency": "EUR", "total": 2283.72, "base_fare": 1630, "tax": 653.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjI4My43MiwiYmFzZV9mYXJlIjoxNjMwLCJ0YXgiOjY1My43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIyNjguNzIsImJhc2VfZmFyZSI6MTYxNSwidGF4Ijo2NTMuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjI2OC43MiwiYmFzZV9mYXJlIjoxNjE1LCJ0YXgiOjY1My43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2283.72, "base_fare": 1630, "tax": 653.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1615.00", "tax": "653.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2283.72, "base_fare": 1630, "tax": 653.72, "gross": { "base_fare": "1615.00", "tax": "653.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyODMuNzIiLCJiYXNlX2ZhcmUiOiIxNjMwLjAwIiwidGF4IjoiNjUzLjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTYxNS4wMCIsInRheCI6IjY1My43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjI2OC43MiIsImJhc2VfZmFyZSI6IjE2MTUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjE1LjAwIiwidGF4IjoiNjUzLjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjI2OC43MiIsImJhc2VfZmFyZSI6IjE2MTUuMDAiLCJ0YXgiOiI2NTMuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjI2OC43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2283.72, "filter": { "id": "F1MS00008-41", "price": 2283.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Economy Flex", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-02T09:50:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609020820blq202609020950282", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-42", "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-42", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p6", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-42", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H25M", "transit_time": "PT23H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p13", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2554.15, "gross_total": 2539.15, "base_fare": 1920, "tax": 634.15, "sell": { "currency": "EUR", "total": 2554.15, "base_fare": 1920, "tax": 634.15 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjU1NC4xNSwiYmFzZV9mYXJlIjoxOTIwLCJ0YXgiOjYzNC4xNX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI1MzkuMTUsImJhc2VfZmFyZSI6MTkwNSwidGF4Ijo2MzQuMTUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjUzOS4xNSwiYmFzZV9mYXJlIjoxOTA1LCJ0YXgiOjYzNC4xNX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2554.15, "base_fare": 1920, "tax": 634.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1905.00", "tax": "634.15", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2554.15, "base_fare": 1920, "tax": 634.15, "gross": { "base_fare": "1905.00", "tax": "634.15", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI1NTQuMTUiLCJiYXNlX2ZhcmUiOiIxOTIwLjAwIiwidGF4IjoiNjM0LjE1IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkwNS4wMCIsInRheCI6IjYzNC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjUzOS4xNSIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2MzQuMTUiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTA1LjAwIiwidGF4IjoiNjM0LjE1IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjUzOS4xNSIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2MzQuMTUiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjUzOS4xNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2554.15, "filter": { "id": "F1MS00008-42", "price": 2554.15, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-43", "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-43", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p7", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-43", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D3H5M", "transit_time": "PT1D3H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p13", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2554.15, "gross_total": 2539.15, "base_fare": 1920, "tax": 634.15, "sell": { "currency": "EUR", "total": 2554.15, "base_fare": 1920, "tax": 634.15 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjU1NC4xNSwiYmFzZV9mYXJlIjoxOTIwLCJ0YXgiOjYzNC4xNX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI1MzkuMTUsImJhc2VfZmFyZSI6MTkwNSwidGF4Ijo2MzQuMTUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjUzOS4xNSwiYmFzZV9mYXJlIjoxOTA1LCJ0YXgiOjYzNC4xNX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2554.15, "base_fare": 1920, "tax": 634.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1905.00", "tax": "634.15", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2554.15, "base_fare": 1920, "tax": 634.15, "gross": { "base_fare": "1905.00", "tax": "634.15", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI1NTQuMTUiLCJiYXNlX2ZhcmUiOiIxOTIwLjAwIiwidGF4IjoiNjM0LjE1IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkwNS4wMCIsInRheCI6IjYzNC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjUzOS4xNSIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2MzQuMTUiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTA1LjAwIiwidGF4IjoiNjM0LjE1IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjUzOS4xNSIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2MzQuMTUiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjUzOS4xNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2554.15, "filter": { "id": "F1MS00008-43", "price": 2554.15, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-44", "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-44", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p51", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-44", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D18H0M", "transit_time": "PT1D18H0M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p58", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2577.72, "gross_total": 2562.72, "base_fare": 1920, "tax": 657.72, "sell": { "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjU3Ny43MiwiYmFzZV9mYXJlIjoxOTIwLCJ0YXgiOjY1Ny43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI1NjIuNzIsImJhc2VfZmFyZSI6MTkwNSwidGF4Ijo2NTcuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjU2Mi43MiwiYmFzZV9mYXJlIjoxOTA1LCJ0YXgiOjY1Ny43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1905.00", "tax": "657.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72, "gross": { "base_fare": "1905.00", "tax": "657.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI1NzcuNzIiLCJiYXNlX2ZhcmUiOiIxOTIwLjAwIiwidGF4IjoiNjU3LjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkwNS4wMCIsInRheCI6IjY1Ny43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjU2Mi43MiIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTA1LjAwIiwidGF4IjoiNjU3LjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjU2Mi43MiIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjU2Mi43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2577.72, "filter": { "id": "F1MS00008-44", "price": 2577.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-45", "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-45", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p52", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-45", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D21H40M", "transit_time": "PT1D21H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p58", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2577.72, "gross_total": 2562.72, "base_fare": 1920, "tax": 657.72, "sell": { "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjU3Ny43MiwiYmFzZV9mYXJlIjoxOTIwLCJ0YXgiOjY1Ny43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI1NjIuNzIsImJhc2VfZmFyZSI6MTkwNSwidGF4Ijo2NTcuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjU2Mi43MiwiYmFzZV9mYXJlIjoxOTA1LCJ0YXgiOjY1Ny43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1905.00", "tax": "657.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72, "gross": { "base_fare": "1905.00", "tax": "657.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI1NzcuNzIiLCJiYXNlX2ZhcmUiOiIxOTIwLjAwIiwidGF4IjoiNjU3LjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkwNS4wMCIsInRheCI6IjY1Ny43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjU2Mi43MiIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTA1LjAwIiwidGF4IjoiNjU3LjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjU2Mi43MiIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjU2Mi43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2577.72, "filter": { "id": "F1MS00008-45", "price": 2577.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-46", "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-46", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p96", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-46", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D9H55M", "transit_time": "PT1D9H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p103", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T08:20:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T09:50:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT13H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2577.72, "gross_total": 2562.72, "base_fare": 1920, "tax": 657.72, "sell": { "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjU3Ny43MiwiYmFzZV9mYXJlIjoxOTIwLCJ0YXgiOjY1Ny43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI1NjIuNzIsImJhc2VfZmFyZSI6MTkwNSwidGF4Ijo2NTcuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjU2Mi43MiwiYmFzZV9mYXJlIjoxOTA1LCJ0YXgiOjY1Ny43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1905.00", "tax": "657.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72, "gross": { "base_fare": "1905.00", "tax": "657.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI1NzcuNzIiLCJiYXNlX2ZhcmUiOiIxOTIwLjAwIiwidGF4IjoiNjU3LjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkwNS4wMCIsInRheCI6IjY1Ny43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjU2Mi43MiIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTA1LjAwIiwidGF4IjoiNjU3LjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjU2Mi43MiIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjU2Mi43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2577.72, "filter": { "id": "F1MS00008-46", "price": 2577.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-02T09:50:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609020820blq202609020950282", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-47", "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-47", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p97", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-47", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D13H35M", "transit_time": "PT1D13H35M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p103", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T08:20:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T09:50:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT13H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2577.72, "gross_total": 2562.72, "base_fare": 1920, "tax": 657.72, "sell": { "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjU3Ny43MiwiYmFzZV9mYXJlIjoxOTIwLCJ0YXgiOjY1Ny43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI1NjIuNzIsImJhc2VfZmFyZSI6MTkwNSwidGF4Ijo2NTcuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjU2Mi43MiwiYmFzZV9mYXJlIjoxOTA1LCJ0YXgiOjY1Ny43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1905.00", "tax": "657.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2577.72, "base_fare": 1920, "tax": 657.72, "gross": { "base_fare": "1905.00", "tax": "657.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI1NzcuNzIiLCJiYXNlX2ZhcmUiOiIxOTIwLjAwIiwidGF4IjoiNjU3LjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkwNS4wMCIsInRheCI6IjY1Ny43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjU2Mi43MiIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTA1LjAwIiwidGF4IjoiNjU3LjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjU2Mi43MiIsImJhc2VfZmFyZSI6IjE5MDUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjU2Mi43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2577.72, "filter": { "id": "F1MS00008-47", "price": 2577.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-02T09:50:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609020820blq202609020950282", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-48", "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-48", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p8", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-48", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H25M", "transit_time": "PT23H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p14", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2704.15, "gross_total": 2689.15, "base_fare": 2070, "tax": 634.15, "sell": { "currency": "EUR", "total": 2704.15, "base_fare": 2070, "tax": 634.15 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjcwNC4xNSwiYmFzZV9mYXJlIjoyMDcwLCJ0YXgiOjYzNC4xNX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI2ODkuMTUsImJhc2VfZmFyZSI6MjA1NSwidGF4Ijo2MzQuMTUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjY4OS4xNSwiYmFzZV9mYXJlIjoyMDU1LCJ0YXgiOjYzNC4xNX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2704.15, "base_fare": 2070, "tax": 634.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2055.00", "tax": "634.15", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2704.15, "base_fare": 2070, "tax": 634.15, "gross": { "base_fare": "2055.00", "tax": "634.15", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI3MDQuMTUiLCJiYXNlX2ZhcmUiOiIyMDcwLjAwIiwidGF4IjoiNjM0LjE1IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA1NS4wMCIsInRheCI6IjYzNC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjY4OS4xNSIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2MzQuMTUiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDU1LjAwIiwidGF4IjoiNjM0LjE1IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjY4OS4xNSIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2MzQuMTUiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjY4OS4xNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2704.15, "filter": { "id": "F1MS00008-48", "price": 2704.15, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-49", "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-49", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o1", "productId": "p9", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-49", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D3H5M", "transit_time": "PT1D3H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o2", "productId": "p14", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2704.15, "gross_total": 2689.15, "base_fare": 2070, "tax": 634.15, "sell": { "currency": "EUR", "total": 2704.15, "base_fare": 2070, "tax": 634.15 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjcwNC4xNSwiYmFzZV9mYXJlIjoyMDcwLCJ0YXgiOjYzNC4xNX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI2ODkuMTUsImJhc2VfZmFyZSI6MjA1NSwidGF4Ijo2MzQuMTUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjY4OS4xNSwiYmFzZV9mYXJlIjoyMDU1LCJ0YXgiOjYzNC4xNX19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2704.15, "base_fare": 2070, "tax": 634.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2055.00", "tax": "634.15", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2704.15, "base_fare": 2070, "tax": 634.15, "gross": { "base_fare": "2055.00", "tax": "634.15", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI3MDQuMTUiLCJiYXNlX2ZhcmUiOiIyMDcwLjAwIiwidGF4IjoiNjM0LjE1IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA1NS4wMCIsInRheCI6IjYzNC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjY4OS4xNSIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2MzQuMTUiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDU1LjAwIiwidGF4IjoiNjM0LjE1IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjY4OS4xNSIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2MzQuMTUiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjY4OS4xNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2704.15, "filter": { "id": "F1MS00008-49", "price": 2704.15, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-50", "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-50", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p53", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-50", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D18H0M", "transit_time": "PT1D18H0M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p59", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2727.72, "gross_total": 2712.72, "base_fare": 2070, "tax": 657.72, "sell": { "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjcyNy43MiwiYmFzZV9mYXJlIjoyMDcwLCJ0YXgiOjY1Ny43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI3MTIuNzIsImJhc2VfZmFyZSI6MjA1NSwidGF4Ijo2NTcuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjcxMi43MiwiYmFzZV9mYXJlIjoyMDU1LCJ0YXgiOjY1Ny43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2055.00", "tax": "657.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72, "gross": { "base_fare": "2055.00", "tax": "657.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI3MjcuNzIiLCJiYXNlX2ZhcmUiOiIyMDcwLjAwIiwidGF4IjoiNjU3LjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA1NS4wMCIsInRheCI6IjY1Ny43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjcxMi43MiIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDU1LjAwIiwidGF4IjoiNjU3LjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjcxMi43MiIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjcxMi43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2727.72, "filter": { "id": "F1MS00008-50", "price": 2727.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-51", "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-51", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o7", "productId": "p54", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-51", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D21H40M", "transit_time": "PT1D21H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o8", "productId": "p59", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2727.72, "gross_total": 2712.72, "base_fare": 2070, "tax": 657.72, "sell": { "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjcyNy43MiwiYmFzZV9mYXJlIjoyMDcwLCJ0YXgiOjY1Ny43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI3MTIuNzIsImJhc2VfZmFyZSI6MjA1NSwidGF4Ijo2NTcuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjcxMi43MiwiYmFzZV9mYXJlIjoyMDU1LCJ0YXgiOjY1Ny43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2055.00", "tax": "657.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72, "gross": { "base_fare": "2055.00", "tax": "657.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI3MjcuNzIiLCJiYXNlX2ZhcmUiOiIyMDcwLjAwIiwidGF4IjoiNjU3LjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA1NS4wMCIsInRheCI6IjY1Ny43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjcxMi43MiIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDU1LjAwIiwidGF4IjoiNjU3LjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjcxMi43MiIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjcxMi43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2727.72, "filter": { "id": "F1MS00008-51", "price": 2727.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-52", "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-52", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT14H25M", "transit_time": "PT14H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p98", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T17:10:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T18:20:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8243" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-52", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D9H55M", "transit_time": "PT1D9H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p104", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T08:20:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T09:50:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT13H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2727.72, "gross_total": 2712.72, "base_fare": 2070, "tax": 657.72, "sell": { "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjcyNy43MiwiYmFzZV9mYXJlIjoyMDcwLCJ0YXgiOjY1Ny43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI3MTIuNzIsImJhc2VfZmFyZSI6MjA1NSwidGF4Ijo2NTcuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjcxMi43MiwiYmFzZV9mYXJlIjoyMDU1LCJ0YXgiOjY1Ny43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2055.00", "tax": "657.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72, "gross": { "base_fare": "2055.00", "tax": "657.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI3MjcuNzIiLCJiYXNlX2ZhcmUiOiIyMDcwLjAwIiwidGF4IjoiNjU3LjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA1NS4wMCIsInRheCI6IjY1Ny43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjcxMi43MiIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDU1LjAwIiwidGF4IjoiNjU3LjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjcxMi43MiIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjcxMi43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2727.72, "filter": { "id": "F1MS00008-52", "price": 2727.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T17:10:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-02T09:50:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031710muc2026080318208243muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609020820blq202609020950282", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-53", "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-53", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT18H5M", "transit_time": "PT18H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o13", "productId": "p99", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T13:30:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "MUC", "arrival_time": "2026-08-03T14:40:00", "destination_terminal": "2", "destination_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H10M", "distance": 266, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "marketing": { "carrier": "EN", "carrier_name": "Air Dolomiti", "carrier_logo": "EN.png", "flight_number": "8241" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "MUC", "departure_time": "2026-08-03T22:20:00", "origin_terminal": "2", "origin_airport": { "name": "Munich International Airport", "city": "Munich", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:35:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H15M", "distance": 6250, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "768" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-53", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D13H35M", "transit_time": "PT1D13H35M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o14", "productId": "p104", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T08:20:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T09:50:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT13H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "282" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 2727.72, "gross_total": 2712.72, "base_fare": 2070, "tax": 657.72, "sell": { "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjcyNy43MiwiYmFzZV9mYXJlIjoyMDcwLCJ0YXgiOjY1Ny43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjI3MTIuNzIsImJhc2VfZmFyZSI6MjA1NSwidGF4Ijo2NTcuNzIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjcxMi43MiwiYmFzZV9mYXJlIjoyMDU1LCJ0YXgiOjY1Ny43Mn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2055.00", "tax": "657.72", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 2727.72, "base_fare": 2070, "tax": 657.72, "gross": { "base_fare": "2055.00", "tax": "657.72", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjI3MjcuNzIiLCJiYXNlX2ZhcmUiOiIyMDcwLjAwIiwidGF4IjoiNjU3LjcyIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA1NS4wMCIsInRheCI6IjY1Ny43MiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjcxMi43MiIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDU1LjAwIiwidGF4IjoiNjU3LjcyIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMjcxMi43MiIsImJhc2VfZmFyZSI6IjIwNTUuMDAiLCJ0YXgiOiI2NTcuNzIiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjcxMi43MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 2727.72, "filter": { "id": "F1MS00008-53", "price": 2727.72, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EN", "carrier_marketing": "EN", "aircraft": "E95", "aircraft_name": "Embraer 195", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "MUC", "SIN", "ICN", "FRA" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T13:30:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-09-02T09:50:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031330muc2026080314408241muc202608032220sin202608041635768sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609020820blq202609020950282", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-54", "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-54", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H5M", "transit_time": "PT12H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p21", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T18:40:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-54", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT21H5M", "transit_time": "PT21H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p28", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3711.2, "gross_total": 3696.2, "base_fare": 3070, "tax": 641.2, "sell": { "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzcxMS4yLCJiYXNlX2ZhcmUiOjMwNzAsInRheCI6NjQxLjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNjk2LjIsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NDEuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNjk2LjIsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NDEuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3055.00", "tax": "641.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2, "gross": { "base_fare": "3055.00", "tax": "641.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM3MTEuMjAiLCJiYXNlX2ZhcmUiOiIzMDcwLjAwIiwidGF4IjoiNjQxLjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzA1NS4wMCIsInRheCI6IjY0MS4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzY5Ni4yMCIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMDU1LjAwIiwidGF4IjoiNjQxLjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzY5Ni4yMCIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzY5Ni4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3711.2, "filter": { "id": "F1MS00008-54", "price": 3711.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "319", "aircraft_name": "Airbus A319", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T18:40:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031840fra202608032015287fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-55", "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-55", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H25M", "transit_time": "PT20H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p22", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T10:20:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T11:55:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT09H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-55", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D5H25M", "transit_time": "PT1D5H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p28", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3711.2, "gross_total": 3696.2, "base_fare": 3070, "tax": 641.2, "sell": { "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzcxMS4yLCJiYXNlX2ZhcmUiOjMwNzAsInRheCI6NjQxLjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNjk2LjIsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NDEuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNjk2LjIsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NDEuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3055.00", "tax": "641.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2, "gross": { "base_fare": "3055.00", "tax": "641.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM3MTEuMjAiLCJiYXNlX2ZhcmUiOiIzMDcwLjAwIiwidGF4IjoiNjQxLjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzA1NS4wMCIsInRheCI6IjY0MS4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzY5Ni4yMCIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMDU1LjAwIiwidGF4IjoiNjQxLjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzY5Ni4yMCIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzY5Ni4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3711.2, "filter": { "id": "F1MS00008-55", "price": 3711.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "320", "aircraft_name": "Airbus A320", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T10:20:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031020fra202608031155283fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-56", "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-56", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT15H55M", "transit_time": "PT15H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p36", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T14:50:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T16:25:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-56", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H55M", "transit_time": "PT1D0H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p43", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3711.2, "gross_total": 3696.2, "base_fare": 3070, "tax": 641.2, "sell": { "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzcxMS4yLCJiYXNlX2ZhcmUiOjMwNzAsInRheCI6NjQxLjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNjk2LjIsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NDEuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNjk2LjIsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NDEuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3055.00", "tax": "641.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2, "gross": { "base_fare": "3055.00", "tax": "641.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM3MTEuMjAiLCJiYXNlX2ZhcmUiOiIzMDcwLjAwIiwidGF4IjoiNjQxLjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzA1NS4wMCIsInRheCI6IjY0MS4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzY5Ni4yMCIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMDU1LjAwIiwidGF4IjoiNjQxLjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzY5Ni4yMCIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzY5Ni4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3711.2, "filter": { "id": "F1MS00008-56", "price": 3711.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T14:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031450fra2026080316255677fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-57", "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-57", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H40M", "transit_time": "PT1D0H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p37", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T06:05:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T07:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT14H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-57", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D9H40M", "transit_time": "PT1D9H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p43", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3711.2, "gross_total": 3696.2, "base_fare": 3070, "tax": 641.2, "sell": { "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzcxMS4yLCJiYXNlX2ZhcmUiOjMwNzAsInRheCI6NjQxLjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNjk2LjIsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NDEuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozNjk2LjIsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NDEuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3055.00", "tax": "641.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3711.2, "base_fare": 3070, "tax": 641.2, "gross": { "base_fare": "3055.00", "tax": "641.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM3MTEuMjAiLCJiYXNlX2ZhcmUiOiIzMDcwLjAwIiwidGF4IjoiNjQxLjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzA1NS4wMCIsInRheCI6IjY0MS4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzY5Ni4yMCIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMDU1LjAwIiwidGF4IjoiNjQxLjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzY5Ni4yMCIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzY5Ni4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3711.2, "filter": { "id": "F1MS00008-57", "price": 3711.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-08-03T06:05:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608030605fra2026080307405679fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-58", "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-58", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H5M", "transit_time": "PT12H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p66", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T18:40:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-58", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D15H40M", "transit_time": "PT1D15H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p73", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3734.77, "gross_total": 3719.77, "base_fare": 3070, "tax": 664.77, "sell": { "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzczNC43NywiYmFzZV9mYXJlIjozMDcwLCJ0YXgiOjY2NC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjM3MTkuNzcsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NjQuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzcxOS43NywiYmFzZV9mYXJlIjozMDU1LCJ0YXgiOjY2NC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3055.00", "tax": "664.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77, "gross": { "base_fare": "3055.00", "tax": "664.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM3MzQuNzciLCJiYXNlX2ZhcmUiOiIzMDcwLjAwIiwidGF4IjoiNjY0Ljc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzA1NS4wMCIsInRheCI6IjY2NC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzcxOS43NyIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NjQuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMDU1LjAwIiwidGF4IjoiNjY0Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzcxOS43NyIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NjQuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzcxOS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3734.77, "filter": { "id": "F1MS00008-58", "price": 3734.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "319", "aircraft_name": "Airbus A319", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T18:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031840fra202608032015287fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-59", "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-59", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H25M", "transit_time": "PT20H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p67", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T10:20:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T11:55:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT09H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-59", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT2D0H0M", "transit_time": "PT2D0H0M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p73", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3734.77, "gross_total": 3719.77, "base_fare": 3070, "tax": 664.77, "sell": { "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzczNC43NywiYmFzZV9mYXJlIjozMDcwLCJ0YXgiOjY2NC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjM3MTkuNzcsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NjQuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzcxOS43NywiYmFzZV9mYXJlIjozMDU1LCJ0YXgiOjY2NC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3055.00", "tax": "664.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77, "gross": { "base_fare": "3055.00", "tax": "664.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM3MzQuNzciLCJiYXNlX2ZhcmUiOiIzMDcwLjAwIiwidGF4IjoiNjY0Ljc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzA1NS4wMCIsInRheCI6IjY2NC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzcxOS43NyIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NjQuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMDU1LjAwIiwidGF4IjoiNjY0Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzcxOS43NyIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NjQuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzcxOS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3734.77, "filter": { "id": "F1MS00008-59", "price": 3734.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "320", "aircraft_name": "Airbus A320", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T10:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031020fra202608031155283fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-60", "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-60", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT15H55M", "transit_time": "PT15H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p81", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T14:50:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T16:25:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-60", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D19H30M", "transit_time": "PT1D19H30M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p88", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3734.77, "gross_total": 3719.77, "base_fare": 3070, "tax": 664.77, "sell": { "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzczNC43NywiYmFzZV9mYXJlIjozMDcwLCJ0YXgiOjY2NC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjM3MTkuNzcsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NjQuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzcxOS43NywiYmFzZV9mYXJlIjozMDU1LCJ0YXgiOjY2NC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3055.00", "tax": "664.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77, "gross": { "base_fare": "3055.00", "tax": "664.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM3MzQuNzciLCJiYXNlX2ZhcmUiOiIzMDcwLjAwIiwidGF4IjoiNjY0Ljc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzA1NS4wMCIsInRheCI6IjY2NC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzcxOS43NyIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NjQuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMDU1LjAwIiwidGF4IjoiNjY0Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzcxOS43NyIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NjQuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzcxOS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3734.77, "filter": { "id": "F1MS00008-60", "price": 3734.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T14:50:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031450fra2026080316255677fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-61", "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-61", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H40M", "transit_time": "PT1D0H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p82", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T06:05:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T07:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT14H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-61", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT2D4H15M", "transit_time": "PT2D4H15M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p88", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort", "cabin_code": "PRECMFT", "booking_code": "PRECMFT", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3734.77, "gross_total": 3719.77, "base_fare": 3070, "tax": 664.77, "sell": { "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzczNC43NywiYmFzZV9mYXJlIjozMDcwLCJ0YXgiOjY2NC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjM3MTkuNzcsImJhc2VfZmFyZSI6MzA1NSwidGF4Ijo2NjQuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MzcxOS43NywiYmFzZV9mYXJlIjozMDU1LCJ0YXgiOjY2NC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3055.00", "tax": "664.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3734.77, "base_fare": 3070, "tax": 664.77, "gross": { "base_fare": "3055.00", "tax": "664.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM3MzQuNzciLCJiYXNlX2ZhcmUiOiIzMDcwLjAwIiwidGF4IjoiNjY0Ljc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzA1NS4wMCIsInRheCI6IjY2NC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzcxOS43NyIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NjQuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMDU1LjAwIiwidGF4IjoiNjY0Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzcxOS43NyIsImJhc2VfZmFyZSI6IjMwNTUuMDAiLCJ0YXgiOiI2NjQuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzcxOS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3734.77, "filter": { "id": "F1MS00008-61", "price": 3734.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Premium Economy Comfort", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-08-03T06:05:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608030605fra2026080307405679fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-62", "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-62", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H5M", "transit_time": "PT12H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p23", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T18:40:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-62", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT21H5M", "transit_time": "PT21H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p29", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3861.2, "gross_total": 3846.2, "base_fare": 3220, "tax": 641.2, "sell": { "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg2MS4yLCJiYXNlX2ZhcmUiOjMyMjAsInRheCI6NjQxLjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozODQ2LjIsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NDEuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozODQ2LjIsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NDEuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3205.00", "tax": "641.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2, "gross": { "base_fare": "3205.00", "tax": "641.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM4NjEuMjAiLCJiYXNlX2ZhcmUiOiIzMjIwLjAwIiwidGF4IjoiNjQxLjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzIwNS4wMCIsInRheCI6IjY0MS4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg0Ni4yMCIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMjA1LjAwIiwidGF4IjoiNjQxLjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg0Ni4yMCIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mzg0Ni4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3861.2, "filter": { "id": "F1MS00008-62", "price": 3861.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "319", "aircraft_name": "Airbus A319", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T18:40:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031840fra202608032015287fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-63", "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-63", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H25M", "transit_time": "PT20H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o3", "productId": "p24", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T10:20:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T11:55:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT09H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-63", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D5H25M", "transit_time": "PT1D5H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o4", "productId": "p29", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3861.2, "gross_total": 3846.2, "base_fare": 3220, "tax": 641.2, "sell": { "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg2MS4yLCJiYXNlX2ZhcmUiOjMyMjAsInRheCI6NjQxLjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozODQ2LjIsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NDEuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozODQ2LjIsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NDEuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3205.00", "tax": "641.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2, "gross": { "base_fare": "3205.00", "tax": "641.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM4NjEuMjAiLCJiYXNlX2ZhcmUiOiIzMjIwLjAwIiwidGF4IjoiNjQxLjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzIwNS4wMCIsInRheCI6IjY0MS4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg0Ni4yMCIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMjA1LjAwIiwidGF4IjoiNjQxLjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg0Ni4yMCIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mzg0Ni4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3861.2, "filter": { "id": "F1MS00008-63", "price": 3861.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "320", "aircraft_name": "Airbus A320", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T10:20:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031020fra202608031155283fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-64", "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-64", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT15H55M", "transit_time": "PT15H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p38", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T14:50:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T16:25:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-64", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H55M", "transit_time": "PT1D0H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p44", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3861.2, "gross_total": 3846.2, "base_fare": 3220, "tax": 641.2, "sell": { "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg2MS4yLCJiYXNlX2ZhcmUiOjMyMjAsInRheCI6NjQxLjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozODQ2LjIsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NDEuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozODQ2LjIsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NDEuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3205.00", "tax": "641.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2, "gross": { "base_fare": "3205.00", "tax": "641.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM4NjEuMjAiLCJiYXNlX2ZhcmUiOiIzMjIwLjAwIiwidGF4IjoiNjQxLjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzIwNS4wMCIsInRheCI6IjY0MS4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg0Ni4yMCIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMjA1LjAwIiwidGF4IjoiNjQxLjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg0Ni4yMCIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mzg0Ni4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3861.2, "filter": { "id": "F1MS00008-64", "price": 3861.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T14:50:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031450fra2026080316255677fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-65", "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-65", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H40M", "transit_time": "PT1D0H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o5", "productId": "p39", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T06:05:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T07:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT14H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-65", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D9H40M", "transit_time": "PT1D9H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o6", "productId": "p44", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-01T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-01T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-01", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT03H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "E95", "name": "Embraer 195", "picture": "E95.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5678" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3861.2, "gross_total": 3846.2, "base_fare": 3220, "tax": 641.2, "sell": { "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg2MS4yLCJiYXNlX2ZhcmUiOjMyMjAsInRheCI6NjQxLjJ9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozODQ2LjIsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NDEuMiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjozODQ2LjIsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NDEuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3205.00", "tax": "641.20", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3861.2, "base_fare": 3220, "tax": 641.2, "gross": { "base_fare": "3205.00", "tax": "641.20", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM4NjEuMjAiLCJiYXNlX2ZhcmUiOiIzMjIwLjAwIiwidGF4IjoiNjQxLjIwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzIwNS4wMCIsInRheCI6IjY0MS4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg0Ni4yMCIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMjA1LjAwIiwidGF4IjoiNjQxLjIwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg0Ni4yMCIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NDEuMjAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mzg0Ni4yLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbXX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3861.2, "filter": { "id": "F1MS00008-65", "price": 3861.2, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-08-03T06:05:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-09-01T23:20:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608030605fra2026080307405679fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609012150blq2026090123205678", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-66", "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-66", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT12H5M", "transit_time": "PT12H5M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p68", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T18:40:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "Airbus A319", "picture": "319.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "287" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT01H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-66", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D15H40M", "transit_time": "PT1D15H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p74", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3884.77, "gross_total": 3869.77, "base_fare": 3220, "tax": 664.77, "sell": { "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg4NC43NywiYmFzZV9mYXJlIjozMjIwLCJ0YXgiOjY2NC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjM4NjkuNzcsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NjQuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg2OS43NywiYmFzZV9mYXJlIjozMjA1LCJ0YXgiOjY2NC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3205.00", "tax": "664.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77, "gross": { "base_fare": "3205.00", "tax": "664.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM4ODQuNzciLCJiYXNlX2ZhcmUiOiIzMjIwLjAwIiwidGF4IjoiNjY0Ljc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzIwNS4wMCIsInRheCI6IjY2NC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg2OS43NyIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NjQuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMjA1LjAwIiwidGF4IjoiNjY0Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg2OS43NyIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NjQuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mzg2OS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3884.77, "filter": { "id": "F1MS00008-66", "price": 3884.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "319", "aircraft_name": "Airbus A319", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T18:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031840fra202608032015287fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-67", "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-67", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT20H25M", "transit_time": "PT20H25M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o9", "productId": "p69", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T10:20:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T11:55:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "Airbus A320", "picture": "320.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "283" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT09H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-67", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT2D0H0M", "transit_time": "PT2D0H0M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o10", "productId": "p74", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3884.77, "gross_total": 3869.77, "base_fare": 3220, "tax": 664.77, "sell": { "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg4NC43NywiYmFzZV9mYXJlIjozMjIwLCJ0YXgiOjY2NC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjM4NjkuNzcsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NjQuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg2OS43NywiYmFzZV9mYXJlIjozMjA1LCJ0YXgiOjY2NC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3205.00", "tax": "664.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77, "gross": { "base_fare": "3205.00", "tax": "664.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM4ODQuNzciLCJiYXNlX2ZhcmUiOiIzMjIwLjAwIiwidGF4IjoiNjY0Ljc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzIwNS4wMCIsInRheCI6IjY2NC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg2OS43NyIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NjQuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMjA1LjAwIiwidGF4IjoiNjY0Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg2OS43NyIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NjQuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mzg2OS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3884.77, "filter": { "id": "F1MS00008-67", "price": 3884.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "320", "aircraft_name": "Airbus A320", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T10:20:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031020fra202608031155283fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-68", "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-68", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT15H55M", "transit_time": "PT15H55M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p83", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T14:50:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T16:25:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5677" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-68", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D19H30M", "transit_time": "PT1D19H30M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p89", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3884.77, "gross_total": 3869.77, "base_fare": 3220, "tax": 664.77, "sell": { "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg4NC43NywiYmFzZV9mYXJlIjozMjIwLCJ0YXgiOjY2NC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjM4NjkuNzcsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NjQuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg2OS43NywiYmFzZV9mYXJlIjozMjA1LCJ0YXgiOjY2NC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3205.00", "tax": "664.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77, "gross": { "base_fare": "3205.00", "tax": "664.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM4ODQuNzciLCJiYXNlX2ZhcmUiOiIzMjIwLjAwIiwidGF4IjoiNjY0Ljc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzIwNS4wMCIsInRheCI6IjY2NC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg2OS43NyIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NjQuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMjA1LjAwIiwidGF4IjoiNjY0Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg2OS43NyIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NjQuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mzg2OS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3884.77, "filter": { "id": "F1MS00008-68", "price": 3884.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T14:50:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031450fra2026080316255677fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-69", "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-69", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D0H40M", "transit_time": "PT1D0H40M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o11", "productId": "p84", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T06:05:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "FRA", "arrival_time": "2026-08-03T07:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-08-03", "flight_time": "PT1H35M", "distance": 402, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "E90", "name": "EMBRAER 190", "picture": "E90.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "5679" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-08-03T21:50:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "SIN", "arrival_time": "2026-08-04T16:30:00", "destination_terminal": "2", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-08-03", "flight_time": "PT18H40M", "distance": 6388, "lay_over": "PT14H10M", "lay_over_date": "not-applicable", "aircraft": { "code": "744", "name": "Boeing 747-400", "picture": "744.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "780" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } }, { "air_segment_key": null, "origin": "SIN", "departure_time": "2026-08-05T03:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "CRK", "arrival_time": "2026-08-05T06:40:00", "destination_terminal": "I", "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT3H40M", "distance": 1481, "lay_over": "PT10H30M", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "Airbus A321", "picture": "321.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "marketing": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "568" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": null, "unit": null, "title": "" } } } } ] }, { "group": 2, "flight_key": "F1MS00008-69", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT2D4H15M", "transit_time": "PT2D4H15M", "responseId": "405c6cf5-1c4d-45f4-bfb5-431c1e41160f", "source": "GDS:TravelPort", "offerId": "o12", "productId": "p89", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T01:40:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "ICN", "arrival_time": "2026-09-01T06:30:00", "destination_terminal": "1", "destination_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "flight_date": "2026-09-01", "flight_time": "PT4H50M", "distance": 1587, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "Boeing 737Max", "picture": "7M8.png" }, "operating": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "marketing": { "carrier": "7C", "carrier_name": "Coyne Airways", "carrier_logo": "7C.png", "flight_number": "2108" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "ICN", "departure_time": "2026-09-01T12:20:00", "origin_terminal": "1", "origin_airport": { "name": "Incheon International Airport", "city": "Seoul", "country": "South Korea", "timezone": "Asia\/Seoul" }, "destination": "FRA", "arrival_time": "2026-09-01T18:40:00", "destination_terminal": "1", "destination_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "flight_date": "2026-09-01", "flight_time": "PT6H20M", "distance": 5361, "lay_over": "PT05H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "713" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "FRA", "departure_time": "2026-09-02T16:25:00", "origin_terminal": "1", "origin_airport": { "name": "Frankfurt Airport", "city": "Frankfurt am Main", "country": "Germany", "timezone": "Europe\/Berlin" }, "destination": "BLQ", "arrival_time": "2026-09-02T17:55:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT1H30M", "distance": 402, "lay_over": "PT21H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "32A", "name": "Airbus A320", "picture": "32A.png" }, "operating": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "marketing": { "carrier": "LH", "carrier_name": "Lufthansa", "carrier_logo": "LH.png", "flight_number": "286" }, "booking_class": { "cabin_class": "Premium Economy Comfort Plus", "cabin_code": "PRECMFTPLS", "booking_code": "PRECMFTPLS", "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" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "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": 3884.77, "gross_total": 3869.77, "base_fare": 3220, "tax": 664.77, "sell": { "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg4NC43NywiYmFzZV9mYXJlIjozMjIwLCJ0YXgiOjY2NC43N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjM4NjkuNzcsImJhc2VfZmFyZSI6MzIwNSwidGF4Ijo2NjQuNzcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Mzg2OS43NywiYmFzZV9mYXJlIjozMjA1LCJ0YXgiOjY2NC43N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3205.00", "tax": "664.77", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 3884.77, "base_fare": 3220, "tax": 664.77, "gross": { "base_fare": "3205.00", "tax": "664.77", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM4ODQuNzciLCJiYXNlX2ZhcmUiOiIzMjIwLjAwIiwidGF4IjoiNjY0Ljc3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzIwNS4wMCIsInRheCI6IjY2NC43NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg2OS43NyIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NjQuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzMjA1LjAwIiwidGF4IjoiNjY0Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzg2OS43NyIsImJhc2VfZmFyZSI6IjMyMDUuMDAiLCJ0YXgiOiI2NjQuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mzg2OS43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 3884.77, "filter": { "id": "F1MS00008-69", "price": 3884.77, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "LH", "carrier_marketing": "LH", "aircraft": "E90", "aircraft_name": "EMBRAER 190", "cabin_class": "Premium Economy Comfort Plus", "connecting_airport": [ "FRA", "SIN", "ICN" ], "total_segment_count": 6, "no_of_stops": 2, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-08-03T06:05:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-02T17:55:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608030605fra2026080307405679fra202608032150sin202608041630780sin202608050300crk202608050640568crk202609010140icn2026090106302108icn202609011220fra202609011840713fra202609021625blq202609021755286", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-70", "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-70", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT3H35M", "transit_time": "3H35M", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T15:35:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-03T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-03", "flight_time": "PT7H45M", "distance": 2784, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "94" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "94" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-04T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-04T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-04", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT03H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-1", "offerItemId": "XA845C42-3C8C-4A1D-944C-1-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt04007da3e5a4d" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm02007da3e5a4d Isgm03007da3e5a4d", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt04007da3e5a4d" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm02007da3e5a4d Isgm03007da3e5a4d", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-1", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-70", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H40M", "transit_time": "11H40M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-1", "offerItemId": "XA845C42-3C8C-4A1D-944C-1-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt04007da3e5a4d" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm02007da3e5a4d Isgm03007da3e5a4d", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt04007da3e5a4d" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm02007da3e5a4d Isgm03007da3e5a4d", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1492.74, "gross_total": 1477.74, "base_fare": 1092, "tax": 400.74, "sell": { "currency": "EUR", "total": 1492.74, "base_fare": 1092, "tax": 400.74 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTQ5Mi43NCwiYmFzZV9mYXJlIjoxMDkyLCJ0YXgiOjQwMC43NH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE0NzcuNzQsImJhc2VfZmFyZSI6MTA3NywidGF4Ijo0MDAuNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTQ3Ny43NCwiYmFzZV9mYXJlIjoxMDc3LCJ0YXgiOjQwMC43NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1492.74, "base_fare": 1092, "tax": 400.74, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1077.00", "tax": "400.74", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1492.74, "base_fare": 1092, "tax": 400.74, "gross": { "base_fare": "1077.00", "tax": "400.74", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0OTIuNzQiLCJiYXNlX2ZhcmUiOiIxMDkyLjAwIiwidGF4IjoiNDAwLjc0IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTA3Ny4wMCIsInRheCI6IjQwMC43NCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ3Ny43NCIsImJhc2VfZmFyZSI6IjEwNzcuMDAiLCJ0YXgiOiI0MDAuNzQiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMDc3LjAwIiwidGF4IjoiNDAwLjc0IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ3Ny43NCIsImJhc2VfZmFyZSI6IjEwNzcuMDAiLCJ0YXgiOiI0MDAuNzQiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTQ3Ny43NCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1492.74, "filter": { "id": "F1MS00008-70", "price": 1492.74, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "Airbus A350-900", "cabin_class": "Economy Saver", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T15:35:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031535dxb20260803232094dxb202608040255crk202608041920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc07007da3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk06007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~D~MAD9OGCDNHR0~MSB9TEL1~MEA9OGCDNHR0-UDM0*sdTr4YRCVq9Z*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc27007da3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk26007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sdTr4YRCVq9Z*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-71", "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-71", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT3H35M", "transit_time": "3H35M", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T15:35:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-03T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-03", "flight_time": "PT7H45M", "distance": 2784, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "94" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "94" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-04T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-04T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-04", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT03H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-1", "offerItemId": "XB7D69707-2991-42E2-836E-1-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt0400bcb3e5a4c" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm0200bcb3e5a4c Isgm0300bcb3e5a4c", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt0400bcb3e5a4c" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm0200bcb3e5a4c Isgm0300bcb3e5a4c", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-1", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-71", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H40M", "transit_time": "11H40M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-1", "offerItemId": "XB7D69707-2991-42E2-836E-1-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt0400bcb3e5a4c" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm0200bcb3e5a4c Isgm0300bcb3e5a4c", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt0400bcb3e5a4c" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm0200bcb3e5a4c Isgm0300bcb3e5a4c", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1492.74, "gross_total": 1477.74, "base_fare": 1092, "tax": 400.74, "sell": { "currency": "EUR", "total": 1492.74, "base_fare": 1092, "tax": 400.74 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTQ5Mi43NCwiYmFzZV9mYXJlIjoxMDkyLCJ0YXgiOjQwMC43NH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE0NzcuNzQsImJhc2VfZmFyZSI6MTA3NywidGF4Ijo0MDAuNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTQ3Ny43NCwiYmFzZV9mYXJlIjoxMDc3LCJ0YXgiOjQwMC43NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1492.74, "base_fare": 1092, "tax": 400.74, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1077.00", "tax": "400.74", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1492.74, "base_fare": 1092, "tax": 400.74, "gross": { "base_fare": "1077.00", "tax": "400.74", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0OTIuNzQiLCJiYXNlX2ZhcmUiOiIxMDkyLjAwIiwidGF4IjoiNDAwLjc0IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTA3Ny4wMCIsInRheCI6IjQwMC43NCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ3Ny43NCIsImJhc2VfZmFyZSI6IjEwNzcuMDAiLCJ0YXgiOiI0MDAuNzQiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMDc3LjAwIiwidGF4IjoiNDAwLjc0IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ3Ny43NCIsImJhc2VfZmFyZSI6IjEwNzcuMDAiLCJ0YXgiOiI0MDAuNzQiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTQ3Ny43NCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1492.74, "filter": { "id": "F1MS00008-71", "price": 1492.74, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "Airbus A350-900", "cabin_class": "Economy Saver", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T15:35:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031535dxb20260803232094dxb202608040255crk202608041920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc0700bcb3e5a4c", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk0600bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~D~MAD9OGCDNHR0~MSB9TEL1~MEA9OGCDNHR0-UDM0*s6N9dRR8dFdb*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc2700bcb3e5a4c", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk2600bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*s6N9dRR8dFdb*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-72", "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-72", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT3H35M", "transit_time": "3H35M", "routes": [ { "air_segment_key": null, "origin": "BLQ", "departure_time": "2026-08-03T15:35:00", "origin_terminal": null, "origin_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-03T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-03", "flight_time": "PT7H45M", "distance": 2784, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "94" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "94" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-04T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-04T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-04", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT03H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-1", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-1-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt040013b3e5a4d" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm020013b3e5a4d Isgm030013b3e5a4d", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt040013b3e5a4d" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm020013b3e5a4d Isgm030013b3e5a4d", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-1", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-72", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H40M", "transit_time": "11H40M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-1", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-1-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt040013b3e5a4d" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm020013b3e5a4d Isgm030013b3e5a4d", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt040013b3e5a4d" }, "Journey": { "Time": "PT21H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm020013b3e5a4d Isgm030013b3e5a4d", "$": { "OnPoint": "BLQ", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1492.74, "gross_total": 1477.74, "base_fare": 1092, "tax": 400.74, "sell": { "currency": "EUR", "total": 1492.74, "base_fare": 1092, "tax": 400.74 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTQ5Mi43NCwiYmFzZV9mYXJlIjoxMDkyLCJ0YXgiOjQwMC43NH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE0NzcuNzQsImJhc2VfZmFyZSI6MTA3NywidGF4Ijo0MDAuNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTQ3Ny43NCwiYmFzZV9mYXJlIjoxMDc3LCJ0YXgiOjQwMC43NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1492.74, "base_fare": 1092, "tax": 400.74, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1077.00", "tax": "400.74", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1492.74, "base_fare": 1092, "tax": 400.74, "gross": { "base_fare": "1077.00", "tax": "400.74", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0OTIuNzQiLCJiYXNlX2ZhcmUiOiIxMDkyLjAwIiwidGF4IjoiNDAwLjc0IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTA3Ny4wMCIsInRheCI6IjQwMC43NCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ3Ny43NCIsImJhc2VfZmFyZSI6IjEwNzcuMDAiLCJ0YXgiOiI0MDAuNzQiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMDc3LjAwIiwidGF4IjoiNDAwLjc0IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ3Ny43NCIsImJhc2VfZmFyZSI6IjEwNzcuMDAiLCJ0YXgiOiI0MDAuNzQiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTQ3Ny43NCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1492.74, "filter": { "id": "F1MS00008-72", "price": 1492.74, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "Airbus A350-900", "cabin_class": "Economy Saver", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-08-03T15:35:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "blq202608031535dxb20260803232094dxb202608040255crk202608041920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc070013b3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk060013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~D~MAD9OGCDNHR0~MSB9TEL1~MEA9OGCDNHR0-UDM0*sx00aueKezfk*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc270013b3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk260013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sx00aueKezfk*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-73", "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-73", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H37M", "transit_time": "23H37M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T16:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T19:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T19:30:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H0M", "distance": 2923, "lay_over": "PT16H12M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT07H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-2", "offerItemId": "XA845C42-3C8C-4A1D-944C-2-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt13007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm11007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt13007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm11007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-2", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-73", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D7H42M", "transit_time": "1D7H42M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-2", "offerItemId": "XA845C42-3C8C-4A1D-944C-2-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt13007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm11007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt13007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm11007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-73", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T16:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031636mxp2026080319183011mxp202608041130dxb202608041930102dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc16007da3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk15007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sdTr4YRCVq9Z*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc27007da3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk26007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sdTr4YRCVq9Z*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-74", "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-74", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H32M", "transit_time": "23H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T16:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T19:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-03T22:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T06:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-03", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT02H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT20H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-3", "offerItemId": "XA845C42-3C8C-4A1D-944C-3-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt19007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm18007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt19007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm18007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-3", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-74", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D7H37M", "transit_time": "1D7H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-3", "offerItemId": "XA845C42-3C8C-4A1D-944C-3-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt19007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm18007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt19007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm18007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-74", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T16:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031636mxp2026080319183011mxp202608032215dxb20260804062092dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc16007da3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk15007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sdTr4YRCVq9Z*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc27007da3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk26007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sdTr4YRCVq9Z*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-75", "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-75", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H32M", "transit_time": "23H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T16:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T19:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T22:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT18H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "206" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "206" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT04H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-4", "offerItemId": "XA845C42-3C8C-4A1D-944C-4-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1c007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm1b007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1c007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm1b007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-4", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-75", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D7H37M", "transit_time": "1D7H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-4", "offerItemId": "XA845C42-3C8C-4A1D-944C-4-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1c007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm1b007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1c007da3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm10007da3e5a4d Isgm1b007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-75", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T16:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031636mxp2026080319183011mxp202608041415dxb202608042220206dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc16007da3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk15007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sdTr4YRCVq9Z*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc27007da3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk26007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sdTr4YRCVq9Z*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-76", "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-76", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D4H37M", "transit_time": "1D4H37M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T11:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T14:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T19:30:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H0M", "distance": 2923, "lay_over": "PT21H12M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT07H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-5", "offerItemId": "XA845C42-3C8C-4A1D-944C-5-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1f007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm11007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1f007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm11007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-5", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-76", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D12H42M", "transit_time": "1D12H42M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-5", "offerItemId": "XA845C42-3C8C-4A1D-944C-5-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1f007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm11007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1f007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm11007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-76", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T11:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031136mxp2026080314183013mxp202608041130dxb202608041930102dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc16007da3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk15007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sdTr4YRCVq9Z*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc27007da3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk26007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sdTr4YRCVq9Z*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-77", "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-77", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D4H32M", "transit_time": "1D4H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T11:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T14:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-03T22:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T06:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-03", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT07H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT20H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-6", "offerItemId": "XA845C42-3C8C-4A1D-944C-6-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt21007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm18007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt21007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm18007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-6", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-77", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D12H37M", "transit_time": "1D12H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-6", "offerItemId": "XA845C42-3C8C-4A1D-944C-6-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt21007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm18007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt21007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm18007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-77", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T11:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031136mxp2026080314183013mxp202608032215dxb20260804062092dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc16007da3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk15007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sdTr4YRCVq9Z*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc27007da3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk26007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sdTr4YRCVq9Z*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-78", "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-78", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D4H32M", "transit_time": "1D4H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T11:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T14:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T22:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT23H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "206" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "206" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT04H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-7", "offerItemId": "XA845C42-3C8C-4A1D-944C-7-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt23007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm1b007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt23007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm1b007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-7", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-78", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D12H37M", "transit_time": "1D12H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XA845C42-3C8C-4A1D-944C-7", "offerItemId": "XA845C42-3C8C-4A1D-944C-7-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt23007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm1b007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XA845C42-3C8C-4A1D-944C-67", "offerItemId": "XA845C42-3C8C-4A1D-944C-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt23007da3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e007da3e5a4d Isgm1b007da3e5a4d Isgm12007da3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f007da3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d007da3e5a4d Isgm9e007da3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XA845C42-3C8C-4A1D-944C-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-78", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T11:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031136mxp2026080314183013mxp202608041415dxb202608042220206dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc16007da3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk15007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sdTr4YRCVq9Z*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc27007da3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk26007da3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sdTr4YRCVq9Z*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-79", "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-79", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H37M", "transit_time": "23H37M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T16:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T19:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T19:30:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H0M", "distance": 2923, "lay_over": "PT16H12M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT07H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-2", "offerItemId": "XB7D69707-2991-42E2-836E-2-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1300bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1100bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1300bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1100bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-2", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-79", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D7H42M", "transit_time": "1D7H42M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-2", "offerItemId": "XB7D69707-2991-42E2-836E-2-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1300bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1100bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1300bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1100bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-79", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T16:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031636mxp2026080319183011mxp202608041130dxb202608041930102dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc1600bcb3e5a4c", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk1500bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*s6N9dRR8dFdb*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc2700bcb3e5a4c", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk2600bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*s6N9dRR8dFdb*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-80", "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-80", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H32M", "transit_time": "23H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T16:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T19:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-03T22:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T06:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-03", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT02H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT20H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-3", "offerItemId": "XB7D69707-2991-42E2-836E-3-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1900bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1800bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1900bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1800bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-3", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-80", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D7H37M", "transit_time": "1D7H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-3", "offerItemId": "XB7D69707-2991-42E2-836E-3-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1900bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1800bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1900bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1800bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-80", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T16:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031636mxp2026080319183011mxp202608032215dxb20260804062092dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc1600bcb3e5a4c", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk1500bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*s6N9dRR8dFdb*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc2700bcb3e5a4c", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk2600bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*s6N9dRR8dFdb*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-81", "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-81", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H32M", "transit_time": "23H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T16:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T19:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T22:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT18H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "206" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "206" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT04H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-4", "offerItemId": "XB7D69707-2991-42E2-836E-4-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1c00bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1b00bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1c00bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1b00bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-4", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-81", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D7H37M", "transit_time": "1D7H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-4", "offerItemId": "XB7D69707-2991-42E2-836E-4-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1c00bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1b00bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1c00bcb3e5a4c" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1000bcb3e5a4c Isgm1b00bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-81", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T16:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031636mxp2026080319183011mxp202608041415dxb202608042220206dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc1600bcb3e5a4c", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk1500bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*s6N9dRR8dFdb*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc2700bcb3e5a4c", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk2600bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*s6N9dRR8dFdb*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-82", "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-82", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D4H37M", "transit_time": "1D4H37M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T11:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T14:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T19:30:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H0M", "distance": 2923, "lay_over": "PT21H12M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT07H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-5", "offerItemId": "XB7D69707-2991-42E2-836E-5-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1f00bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1100bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1f00bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1100bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-5", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-82", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D12H42M", "transit_time": "1D12H42M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-5", "offerItemId": "XB7D69707-2991-42E2-836E-5-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1f00bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1100bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1f00bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1100bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-82", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T11:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031136mxp2026080314183013mxp202608041130dxb202608041930102dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc1600bcb3e5a4c", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk1500bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*s6N9dRR8dFdb*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc2700bcb3e5a4c", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk2600bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*s6N9dRR8dFdb*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-83", "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-83", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D4H32M", "transit_time": "1D4H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T11:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T14:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-03T22:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T06:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-03", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT07H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT20H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-6", "offerItemId": "XB7D69707-2991-42E2-836E-6-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt2100bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1800bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt2100bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1800bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-6", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-83", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D12H37M", "transit_time": "1D12H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-6", "offerItemId": "XB7D69707-2991-42E2-836E-6-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt2100bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1800bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt2100bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1800bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-83", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T11:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031136mxp2026080314183013mxp202608032215dxb20260804062092dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc1600bcb3e5a4c", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk1500bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*s6N9dRR8dFdb*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc2700bcb3e5a4c", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk2600bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*s6N9dRR8dFdb*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-84", "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-84", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D4H32M", "transit_time": "1D4H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T11:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T14:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T22:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT23H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "206" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "206" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT04H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-7", "offerItemId": "XB7D69707-2991-42E2-836E-7-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt2300bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1b00bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt2300bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1b00bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-7", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-84", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D12H37M", "transit_time": "1D12H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "XB7D69707-2991-42E2-836E-7", "offerItemId": "XB7D69707-2991-42E2-836E-7-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt2300bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1b00bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "XB7D69707-2991-42E2-836E-67", "offerItemId": "XB7D69707-2991-42E2-836E-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt2300bcb3e5a4c" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e00bcb3e5a4c Isgm1b00bcb3e5a4c Isgm1200bcb3e5a4c", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f00bcb3e5a4c" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d00bcb3e5a4c Isgm9e00bcb3e5a4c", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "XB7D69707-2991-42E2-836E-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-84", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T11:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031136mxp2026080314183013mxp202608041415dxb202608042220206dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc1600bcb3e5a4c", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk1500bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*s6N9dRR8dFdb*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc2700bcb3e5a4c", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk2600bcb3e5a4c", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*s6N9dRR8dFdb*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-85", "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-85", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H37M", "transit_time": "23H37M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T16:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T19:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T19:30:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H0M", "distance": 2923, "lay_over": "PT16H12M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT07H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-2", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-2-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt130013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm110013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt130013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm110013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-2", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-85", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D7H42M", "transit_time": "1D7H42M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-2", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-2-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt130013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm110013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt130013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm110013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-85", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T16:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031636mxp2026080319183011mxp202608041130dxb202608041930102dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc160013b3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk150013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sx00aueKezfk*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc270013b3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk260013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sx00aueKezfk*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-86", "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-86", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H32M", "transit_time": "23H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T16:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T19:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-03T22:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T06:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-03", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT02H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT20H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-3", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-3-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt190013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm180013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt190013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm180013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-3", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-86", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D7H37M", "transit_time": "1D7H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-3", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-3-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt190013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm180013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt190013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm180013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-86", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T16:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031636mxp2026080319183011mxp202608032215dxb20260804062092dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc160013b3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk150013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sx00aueKezfk*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc270013b3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk260013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sx00aueKezfk*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-87", "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-87", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H32M", "transit_time": "23H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T16:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T19:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3011" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T22:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT18H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "206" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "206" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT04H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-4", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-4-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1c0013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm1b0013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1c0013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm1b0013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-4", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-87", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D7H37M", "transit_time": "1D7H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-4", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-4-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1c0013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm1b0013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1c0013b3e5a4d" }, "Journey": { "Time": "PT44H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm100013b3e5a4d Isgm1b0013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-87", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-08-03T16:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031636mxp2026080319183011mxp202608041415dxb202608042220206dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc160013b3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk150013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sx00aueKezfk*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc270013b3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk260013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sx00aueKezfk*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-88", "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-88", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D4H37M", "transit_time": "1D4H37M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T11:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T14:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-04T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T19:30:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-04", "flight_time": "PT8H0M", "distance": 2923, "lay_over": "PT21H12M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "102" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT07H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-5", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-5-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1f0013b3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e0013b3e5a4d Isgm110013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1f0013b3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e0013b3e5a4d Isgm110013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-5", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-88", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D12H42M", "transit_time": "1D12H42M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-5", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-5-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt1f0013b3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e0013b3e5a4d Isgm110013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt1f0013b3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e0013b3e5a4d Isgm110013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-88", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T11:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031136mxp2026080314183013mxp202608041130dxb202608041930102dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc160013b3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk150013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sx00aueKezfk*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc270013b3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk260013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sx00aueKezfk*flxKey" } } ] }, { "tracking_id": "11178247124098221Y5T6F", "flight_key": "F1MS00008-89", "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-89", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT1D4H32M", "transit_time": "1D4H32M", "routes": [ { "air_segment_key": null, "origin": "IBT", "departure_time": "2026-08-03T11:36:00", "origin_terminal": null, "origin_airport": { "name": null, "city": null, "country": null, "timezone": null }, "destination": "MXP", "arrival_time": "2026-08-03T14:18:00", "destination_terminal": null, "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-08-03", "flight_time": "PT2H42M", "distance": 149, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "TRN", "name": "Train", "picture": "TRN.png" }, "operating": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "marketing": { "carrier": "7T", "carrier_name": "Aero Express Del Ecuador Trans AM", "carrier_logo": "7T.png", "flight_number": "3013" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "MXP", "departure_time": "2026-08-03T22:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-08-04T06:20:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-08-03", "flight_time": "PT8H5M", "distance": 2923, "lay_over": "PT07H57M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "Airbus A380-800", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "92" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-08-05T02:55:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "CRK", "arrival_time": "2026-08-05T19:20:00", "destination_terminal": null, "destination_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "flight_date": "2026-08-05", "flight_time": "PT16H25M", "distance": 4243, "lay_over": "PT20H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Saver", "cabin_code": "YP", "booking_code": "YP", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-6", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-6-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt210013b3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e0013b3e5a4d Isgm180013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt210013b3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e0013b3e5a4d Isgm180013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-6", "productId": "" }, { "group": 2, "flight_key": "F1MS00008-89", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D12H37M", "transit_time": "1D12H37M", "routes": [ { "air_segment_key": null, "origin": "CRK", "departure_time": "2026-09-01T20:55:00", "origin_terminal": null, "origin_airport": { "name": "Clark International Airport", "city": "Mabalacat", "country": "Philippines", "timezone": "Asia\/Manila" }, "destination": "DXB", "arrival_time": "2026-09-02T01:15:00", "destination_terminal": null, "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-01", "flight_time": "PT4H20M", "distance": 4243, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "Boeing 777-300ER", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "338" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } }, { "air_segment_key": null, "origin": "DXB", "departure_time": "2026-09-02T09:20:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BLQ", "arrival_time": "2026-09-02T13:40:00", "destination_terminal": null, "destination_airport": { "name": "Bologna Guglielmo Marconi Airport", "city": "Bologna", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-02", "flight_time": "PT4H20M", "distance": 2784, "lay_over": "PT08H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "Airbus A350-900", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "93" }, "booking_class": { "cabin_class": "Economy Flex", "cabin_code": "YS", "booking_code": "YS", "meal_code": null, "seat_available": 0 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 45, "unit": "kg", "title": "45 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": null, "title": "1 pieces" } } } } ], "responseId": "XA845C42-3C8C-4A1D-944C,XB7D69707-2991-42E2-836E,X1D775A3D-67A5-40A3-8AD9", "source": "NDC:Emirates", "processedOffer": { "processedOffers": [ { "offerId": "X1D775A3D-67A5-40A3-8AD9-6", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-6-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt210013b3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e0013b3e5a4d Isgm180013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } } ] }, { "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "offerItemId": "X1D775A3D-67A5-40A3-8AD9-67-1", "passengerRef": "T1", "passengerType": "ADT", "accountCode": "VFN2", "flights": [ { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] } ], "flightList": [ { "$": { "FlightKey": "Iflt210013b3e5a4d" }, "Journey": { "Time": "PT49H44M", "Distance": { "Value": "7315", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm1e0013b3e5a4d Isgm180013b3e5a4d Isgm120013b3e5a4d", "$": { "OnPoint": "IBT", "OffPoint": "CRK" } } }, { "$": { "FlightKey": "Iflt9f0013b3e5a4d" }, "Journey": { "Time": "PT22H45M", "Distance": { "Value": "7027", "UOM": "Miles" } }, "SegmentReferences": { "_": "Isgm9d0013b3e5a4d Isgm9e0013b3e5a4d", "$": { "OnPoint": "CRK", "OffPoint": "BLQ" } } } ] }, "itinerary": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "", "originName": "Bologna Guglielmo Marconi Airport", "destinationName": "Clark International Airport" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "", "originName": "Clark International Airport", "destinationName": "Bologna Guglielmo Marconi Airport" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "offerId": "X1D775A3D-67A5-40A3-8AD9-67", "productId": "" } ], "pax_options": { "doc_required": "yes", "flight_type": "international" }, "price": { "currency": "EUR", "total": 1553.47, "gross_total": 1538.47, "base_fare": 1150, "tax": 403.47, "sell": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1My40NywiYmFzZV9mYXJlIjoxMTUwLCJ0YXgiOjQwMy40N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzguNDcsImJhc2VfZmFyZSI6MTEzNSwidGF4Ijo0MDMuNDcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzOC40NywiYmFzZV9mYXJlIjoxMTM1LCJ0YXgiOjQwMy40N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": 0, "ait": "0.00", "service_charge": 15 }, "partner": { "currency": "EUR", "total": 1553.47, "base_fare": 1150, "tax": 403.47, "gross": { "base_fare": "1135.00", "tax": "403.47", "discount": "0.00", "ait": "0.00", "service_charge": 15 }, "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": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE1NTMuNDciLCJiYXNlX2ZhcmUiOiIxMTUwLjAwIiwidGF4IjoiNDAzLjQ3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTEzNS4wMCIsInRheCI6IjQwMy40NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjE1LjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMTUuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMTM1LjAwIiwidGF4IjoiNDAzLjQ3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTUzOC40NyIsImJhc2VfZmFyZSI6IjExMzUuMDAiLCJ0YXgiOiI0MDMuNDciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTUzOC40NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIwLjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W119fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "fare_rules": { "refundable_data": null, "refundable": "partially-refundable", "change_before_departure": "available" }, "total_price": 1553.47, "filter": { "id": "F1MS00008-89", "price": 1553.47, "journey_duration": "PT", "journey_duration_seconds": null, "layover_duration": "PT", "layover_duration_seconds": null, "carrier_operating": "7T", "carrier_marketing": "7T", "aircraft": "TRN", "aircraft_name": "Train", "cabin_class": "Economy Saver", "connecting_airport": [ "MXP", "DXB" ], "total_segment_count": 5, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-08-03T11:36:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-09-02T13:40:00", "refund": "partially-refundable", "baggage_value": null, "baggage_unit": null, "baggage_title": "no-baggage" }, "filter_unique_filter_code": "ibt202608031136mxp2026080314183013mxp202608032215dxb20260804062092dxb202608050255crk202608051920338crk202609012055dxb202609020115338dxb202609020920blq20260902134093", "destination_reach_time": "PT", "destination_reach_timestamp": null, "itinerary_search": { "trips": [ { "origin": "BLQ", "destination": "CRK", "departureDate": "2026-08-03", "departureTime": "" }, { "origin": "CRK", "destination": "BLQ", "departureDate": "2026-09-01", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "passengerFareRefs": [ { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc160013b3e5a4d", "fareDetails": { "fareBasisCode": "QHEEPIT1", "fareCode": "749", "metadataKey": "Xfrk150013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9GAR~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DH@S~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16236~D\/~DLGK~A~A~DBPJ~A~A~DDI~A~DPFDCOGS\/~D.\/2~D.\/\/~D.\/.00~D51.\/~D1~D8L~DD~DJ~D0~DKHJ~A~A~D@KO~A~A~DCJ~A~DB~K~K~K~K~K~A~A~D805~D\/.1~D\/.\/.1~D5425~D0~D~A~A~D~M@E8PFDCOGS\/~MRC8UDM0~MDB8PFDCOGS\/.TEL1*sx00aueKezfk*flxKey" } }, { "passengerTypeCode": "ADT", "passengerType": "Adult", "refs": "T1", "fareRef": "Xfbc270013b3e5a4d", "fareDetails": { "fareBasisCode": "KHEESIT1", "fareCode": "749", "metadataKey": "Xfrk260013b3e5a4d", "FareKey": "NO8OPNQ~MVB8WLN~MqA9CJ~MqM9@KO~MpC8BPJ~MSN9NT@K~MNP9.~MNW8@BS~M@K9.~MDQ8\/~MNR9@~MDJ82~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~DGSLU~D\/.\/.\/.\/\/~D?CR~D44\/16228~D\/~DAJP~A~A~DBPJ~A~A~DDI~A~DJFDCRGS\/~D.\/2~D.\/\/~D.\/.2\/~D51.\/~D1~D~A~A~DD~D~MAD9IGCDQHR0~MSB9TEL1~MEA9IGCDQHR0-UDM0*sx00aueKezfk*flxKey" } } ] } ], "search_parameter": { "journey_type": "RoundTrip", "segment": [ { "departure_airport_type": "AIRPORT", "departure_airport": "BLQ", "arrival_airport_type": "AIRPORT", "arrival_airport": "CRK", "departure_date": "2026-08-03", "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": "CRK", "arrival_airport_type": "AIRPORT", "arrival_airport": "BLQ", "departure_date": "2026-09-01", "departure_time": "anytime", "departure_time_within": "anytime", "booking_class": "Economy", "stop": "any", "alliance": { "include": [], "exclude": [] }, "country": { "include": [], "exclude": [] }, "airlines": { "include": [], "exclude": [] } } ], "travelers_adult": 1, "travelers_child": 0, "travelers_child_age": [], "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": "1", "language": "en", "short_ref": "905794cbb6c96a29f5fdec18e1f36c8b19164a945621e361bb1c0e5881d35702", "version": 1, "team_profile": [ null ], "RefundableOnly": false, "BestFareOnly": false } }